Oracle常用函数 ——TRUNC,TO_DATE,TO_CHAR,TO_NUMBER, SUBSTR,REPLACE,NVL ,TRIM,wm_concat,upper, lower,length,add_months(sysdate,1)查看oracle版本: SELECT * from v$...
分类:
数据库 时间:
2015-08-15 11:49:33
阅读次数:
174
1、single-row function指一行数据输入,返回一个值的函数。 常见的有字符函数(如:substr)日期函数(如:months_between)数字函数(如:MOD)转换函数(如:to_char)通用函数(如:NVL)2、mutil-row function指多行数据输入,返回一个值的...
分类:
其他好文 时间:
2015-07-27 12:57:52
阅读次数:
153
1 SELECT SUBSTR(SYS_CONNECT_BY_PATH(tb.name,'->'),3) name2 FROM table tb3 START WITH nvl(tb.parentid,0)=04 CONNECT BY PRIOR I...
分类:
数据库 时间:
2015-07-24 18:04:57
阅读次数:
185
REM tablespace report set linesize 200 select a.tablespace_name, round(a.bytes_alloc / 1024 / 1024) megs_alloc, round(nvl(b.bytes_free, 0) / 1024 / 10...
分类:
其他好文 时间:
2015-07-22 17:50:53
阅读次数:
117
如果mytable表中不存在ID = 123 的数据,那么SELECT Flag INTO flag FROM mytable WHERE ID = 123 将抛出异常ORA-01403SELECT nvl(max(Flag),'') INTO flag FROM mytable WHERE ID ...
分类:
数据库 时间:
2015-07-20 18:50:05
阅读次数:
192
1、nvl函数。
Oracle 中 : nvl (join_count , 0)
MySQL中:if(join_count is null,'0',join_count)
2、字符串连接。
Oracle中用“||”进行连接;MySQL中用CONCAT进行连接。
3、系统时间。
Oracle中:select sysdat...
分类:
数据库 时间:
2015-07-14 20:30:30
阅读次数:
136
1. case .. when .. then .. end Oracle CASE WHEN 用法介绍 1 select nvl(sum(case p.need_mistake_audit_level 2 when 1 then 3 ...
分类:
数据库 时间:
2015-07-10 20:38:32
阅读次数:
154
oracle对null排序的时候desc默认是排最前,asc默认是排最前的,排序的时候总有不方便的地方,这时候需要认为干预一下。 方法1:使用nvl函数 ????可以在order by后面添加nvl函数例如:ORDER BY NVL(targer_col...
分类:
数据库 时间:
2015-07-08 19:17:33
阅读次数:
213
1. nvlNVL函数的格式如下:NVL(expr1,expr2)含义是:如果oracle第一个参数expr1为空,那么显示第二个参数的值为expr2,如果第一个参数的值expr1不为空,则显示第一个参数本来的值。2. nvl2NVL2函数的格式如下:NVL2(expr1,expr2, expr3)...
分类:
数据库 时间:
2015-07-06 17:35:53
阅读次数:
127
1.在查询过程中使用算术表达式对数据进行运算
student表结构如下:
最后一项salary表示每个人的月薪,我现在想查询每个人的年薪:
2.使用nvl函数处理null值,向表中插入一条数据,该数据的salary项为null:
不使用nvl函数:使用nvl函数:
3.将查询结果的字符串连接起来:这里我们使用oracle安装好之后scott用户自带的emp表:4.查找1982年...
分类:
数据库 时间:
2015-06-29 14:57:57
阅读次数:
165