INSERT INTO table (f1 ,f2 ,f3) SELECT 1 ,'a',3 FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM table2 where a = b) DUAL 为临时表 ,也可以查找真实表字段插入。需要插入多条数据时,可使用 UNI... ...
分类:
数据库 时间:
2018-06-13 14:50:46
阅读次数:
323
最近在做项目过程中,经常会遇到生成订单流水号唯一性的应用,也有不少同事也请教我对唯一性的 "流水号"的问题,根据个人所见,一般生成的规则都是根据日期来进行操作,我目前在做的一个项目:”报告卡“上的编码就是根据 ”yyyyMMdd+四位数字(累加)“的格式生成,一般对这一类的操作最好是在存储过程中生成 ...
分类:
其他好文 时间:
2018-06-06 23:47:22
阅读次数:
693
1、nvl(列,默认值)函数处理null select nvl(null,3),nvl(4,3) from dual 结果显示为3,4。因为nvl中的第一个为null时,返回结果为第二个值,第一个不为空,返回结果为第一个值 select sal+nvl(comm,0)*12 from dual 表中 ...
分类:
数据库 时间:
2018-06-05 21:21:49
阅读次数:
167
Oracle中的转换函数有三个,分别为to_char(),to_date(),to_number() 1、to_char()的用法 格式化当前的日期时间 select sysdate,to_char(sysdate,'yyyy-mm-dd') from dual select sysdate,to_ ...
分类:
数据库 时间:
2018-06-05 21:06:59
阅读次数:
184
Oracle中常用的字符串函数有以下几种: 1、upper() 将字符串的内容全部转换为大写、lower() 将字符串的内容全部转换为小写。具体用法: select upper('test'),lower('TEST') from dual 2、initcap()--将字符串的首字母变成大写。具体用 ...
分类:
数据库 时间:
2018-06-04 21:29:24
阅读次数:
147
select * from EMP eselect * from dept dselect * from salgrade s--Oracle特有函数 case whenselect case 2 when 1 then '一' when 2 then '二' when 3 then '三' els ...
分类:
数据库 时间:
2018-06-03 23:46:37
阅读次数:
463
M1 JOB NAME: 164839 TABLE NAME: WIP_REQUIREMENT_OPERATIONS Request name: AuditTrail Update Tables Output log /etc/host.conf: line 1: bad command `: 'w... ...
分类:
数据库 时间:
2018-06-03 12:38:10
阅读次数:
187
一、 选择题 1、SQL语言是( C )语言。 A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库 3、如果在where子句中有两个条件要同时满足,应该用哪个逻辑符来连接(C ) A.OR B.NOT C.AND D.NONE 4、外连接的条件可以放在以下的那一个子句中( B) A. FR ...
分类:
数据库 时间:
2018-05-31 19:22:09
阅读次数:
296
一、关系运算: 1. 等值比较: = 语法:A=B 操作类型:所有基本类型 描述:如果表达式A与表达式B相等,则为TRUE;否则为FALSE 举例: hive>select 1 from lxw_dual where 1=1; 1 2. 不等值比较: <> 语法: A <> B 操作类型:所有基本类 ...
分类:
其他好文 时间:
2018-05-30 13:20:37
阅读次数:
132
select curdate(); --获取当前日期 select last_day(curdate()); --获取当月最后一天。 select DATE_ADD(curdate(),interval -day(curdate())+1 day); --获取本月第一天 select date_ad ...
分类:
数据库 时间:
2018-05-22 18:35:45
阅读次数:
253