【Oracle的to_char()函数使用】教程文章相关的互联网学习教程文章

(20)Oracle函数【图】

translate(‘a哼哼哈哈dcabe‘,‘abcde‘,‘12345‘) from dual 参数2和参数3按字节把所有的参数2都替换成参数3 nvl 如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值 (20)Oracle函数标签:技术分享 cab .com 位置 rac div com 字节 select 本文系统来源:http://www.cnblogs.com/buchizaodian/p/7054490.html

oracle 10G 没有 PIVOT 函数怎么办,自己写一个不久有了

众所周知,静态SQL的输出结构必须也是静态的。对于经典的行转列问题,如果行数不定导致输出的列数不定,标准的答案就是使用动态SQL, 到11G里面则有XML结果的PIVOT。 但是 oracle 10G 没有 PIVOT 函数怎么办,自己写一个不久有了。上代码 直接点。 CREATE OR REPLACEtype PivotImpl_shx as object( ret_type anytype, -- The return type of the table function stmt varchar2(32767), fmt varchar2(32767), cur integer,...

【Oracle】Oracle中常用函数大全

1. 单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果, 比如:MOD(x,y)返回 x 除以 y 的余数(x 和 y 可以是两个整数,也可以是表中的整 数列)。常用的单行函数有: 字符函数:对字符串操作。 数字函数:对数字进行计算,返回一个数字。 转换函数:可以将一种数据类型转换为另外一种数据类型。 日期函数:对日期和时间进行处理。 2. 聚合函数:聚合函数同时可以对多行数据进行操作,并返回一...

Oracle分析函数Over()【代码】【图】

E.ENAME, E.JOB, E.SAL, E.DEPTNOFROM SCOTT.EMP E,(SELECT E.DEPTNO, MAX(E.SAL) SAL FROM SCOTT.EMP E GROUP BY E.DEPTNO) MEWHERE E.DEPTNO = ME.DEPTNOAND E.SAL = ME.SAL;使用Over()函数: 方法一:SELECT E.ENAME, E.JOB, E.SAL, E.DEPTNOFROM (SELECT E.ENAME,E.JOB,E.SAL,E.DEPTNO,RANK() OVER(PARTITION BY E.DEPTNO ORDER BY E.SAL DESC) RANK --在按部门划分的基础上,工资从高到低分级,级别RANK从1开始依次递增FROM ...

Oracle日期函数

1 --返回当前时间2 2 select sysdate from dual;3 3 --返回当前时间在GMT时区对应EST时区的日期和时间4 4 select new_time(sysdate,‘GMT‘,‘EST‘) from dual;5 5 --返回当前日期6 6 select trunc(sysdate) from dual;7 7 8 8 --返回当前年份9 9 select extract(year from sysdate) from dual; 10 10 --返回四位当前年份 11 11 select to_char(sysdate,‘yyyy‘) from dual; 12 12 --返回三位当前年份 13 13 select to_c...

ORACLE rollup函数【代码】【图】

当然,使用union 也可以达到同样的效果。先将需要查询的分组查出来,再union上和 然后再union上所有分组的和。 当然,分组比较多的时候,就吐血了。 实例:select nvl(type,‘合计‘) type, case when type is null then null else nvl(class,‘小计‘) end class,sum(grade) grade from table_t where col1 = 3 and col2 =1 group by rollup(type,class)结果集:如果不要合计可以这样用:select * from(select nvl(type,‘合计...

转载-Oracle ORACLE的sign函数和DECODE函数

本文系统来源:http://www.cnblogs.com/GYY2046/p/7083358.html

Oracle学习(十二):存储过程/存储函数【代码】

--第一个存储过程 /* 打印Hello World create [or replace] PROCEDURE 过程名(參数列表) AS PLSQL子程序体; 调用存储过程: 1. exec sayHelloWorld(); 2. beginsayHelloWorld();sayHelloWorld();end;/ */ create or replace procedure sayHelloWorld<span style="white-space:pre"> </span>--sayHelloWorld为过程名 as --declare --变量说明 begindbms_output.put_line(‘Hello World‘); end; / ------------------------------...

oracle中的日期函数的使用

Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位月 显示值:11 mon abbreviated 字符集表示 显示值:11月,若是英文版,显示nov month spelled out 字符集表示 显示值:11月,...

Oracle trunc()函数

--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, ‘mm‘) from dual --2013-01-01 返回当月第一天.3.select trunc(sysdate,‘yy‘) from dual --2013-01-01 返回当年第一天4.select trunc(sysdate,‘dd‘) from dual --2013-01-06 返回当前年月日5.select trunc(sysdate,‘yyyy‘) from ...

oracle 内置函数(二)字符函数【图】

substr(str,beginIndex,endIndex) str:需要处理的字符串 beginIndex:开始截取下标位置,>0时从头部开始数下标,<0时从尾部数下标。 endIndex:结束下标。三、获取字符串的长度 length(str)四、字符串拼接 concat(str1,str2):我觉得没有‘||‘用的方便:五、去除子字符 trim(car from str):从str去掉所有car。觉得鸡肋 ltrim(car,str):从left左开始去掉第一个 rtrim(car,str):从right右开始去掉第一个 trim(str):去掉首位空格...

oracle 内置函数(三)日期函数【图】

日期函数概要:系统时间 日期操作一、系统时间 sysdate:还是西方的格式,我们一般需要to_char(date,‘yyyy-mm-dd hh24:mi:ss‘)next_day:当前日期的下一个礼拜几的日期 example:求当前时间的下一个礼拜一的日期:last_day(date):取当前时间的月的最后一天:用于判断当前月28、29、30、31天months_between:求两个时间的月份差 extract:分别获取当前时间的年、月、日 oracle 内置函数(三)日期函数标签:技术 格式 date ...

Oracle函数--合并,替换,拼接,截取,查找【图】

wm_concat(列名),该函数可以把列值以“,”号分隔起来,并显示成一行。如果列值是中文的,则选择另一种方式: wm_concat(to_char(列名)) 例如下面例子:执行下面SQL:select id,wm_concat(to_char(name)) name from testTable group by id; 可得到下面结果2.替换函数 replace(原字段,“原字段旧内容“,“原字段新内容“,) 执行下面SQL:select id,name,replace(num,‘10‘,‘5‘) num0 from testTable ; 可得到下面结果3.拼接字符...

oracle单行函数

①UPPER:将输入的字符串变成大写字符串; ②LOWER:将输入的字符串变成小写字符串; ③INITCAP:开头首字母大写; ④LENGTH:求出字符串长度; ⑤REPLACE(‘字符串‘,‘替换前’,‘替换后’):进行替换; ⑥SUBSTR(字符串|列,开始点,结束点):字符串截取; dual表:虚拟表,验证用 2.数字函数: ①round(数字,保留小数位数):四舍五入 ②trunc(数字,保留小数位数):舍弃指定位数小数 ③mod(数字1,数字2):取模 3.日期...

ORACLE函数、连接查询、约束【图】

使用外连接可以查询不满足连接条件的数据 with字句 字符函数lower upper initcap concat substr length instr lpad/rpad trim replace数字函数round trunc mod日期months_between add_months next_day last_day round trunc 通用函数nvl(excp,excp)nvl2(exrp,excp,excp)nullif(excp,excp)coalesce(excp,excpexcp)if-then-else merge :如果满足条件的行存在,执行更新操作;否则执行插入操作: 约束约束是操作表数据的...