oracle functions 函数大全(2)

2019-08-17 11:55

SQL> set lin 200

SQL> select global_name,dump(global_name,1017,8,5) dump_string from global_name; GLOBAL_NAME DUMP_STRING

------------------------------ --------------------------------------------------

ORACLE.WORLD Typ=1 Len=12 CharacterSet=ZHS16GBK: W,O,R,L,D

EMPTY_BLOB()和EMPTY_CLOB()

这两个函数都是用来对大数据类型字段进行初始化操作的函数

EXP

返回一个数字e的n次方根 SQL> select exp(2),exp(1) from dual;

EXP(2) EXP(1) --------- --------- 7.3890561 2.7182818

EXTRACT

该函数用于从日期时间中取得所需的特定数据(年份,月份和天) Sql>select extract(year from sysdate) from dual;

FLOOR

返回小于或等于数字n的最大整数。 SQL> select floor(2345.67) from dual; FLOOR(2345.67) -------------- 2345

FROM_TZ

该函数用于将特定时区的timestamp值转变为timestamp with time zone值。 SQL>select from_tz(timestamp'2003-03-28 08:00:00','3:00') from dual;

28-3月 -03 08.00.00.000000000 上午 +03:00

GREATEST

返回一组表达式中的最大值,即比较字符的编码大小. SQL> select greatest('AA','AB','AC') from dual; GR -- AC

SQL> select greatest('啊','安','天') from dual; GR -- 天

GROUPING HEXTORAW

将一个十六进制构成的字符串转换为二进制

INITCAP

返回字符串并将字符串的第一个字母变为大写; SQL> select initcap('smith') upp from dual; UPP ----- Smith

INSTR(C1,C2,I,J)

在一个字符串中搜索指定的字符,返回发现指定的字符的位置; C1 被搜索的字符串 C2 希望搜索的字符串 I 搜索的开始位置,默认为1 J 出现的位置,默认为1

SQL> select instr('oracle traning','ra',1,2) instring from dual; INSTRING --------- 9

INSTRB

与INSTR()函数一样,只是他返回的是字节,对于单字节INSTRB()等于INSTR()

LAST_DAY

返回日期的最后一天

SQL> select to_char(sysdate,'yyyy.mm.dd'),to_char((sysdate)+1,'yyyy.mm.dd') from dual; TO_CHAR(SY TO_CHAR((S ---------- ---------- 2004.05.09 2004.05.10

SQL> select last_day(sysdate) from dual; LAST_DAY(S ---------- 31-5月 -04

LEAST

返回一组表达式中的最小值

SQL> select least('啊','安','天') from dual; LE -- 啊

LENGTH

返回字符串的长度;

SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst;

NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL)) ------ ------------ ---------------- ------------ --------- -------------------- 高乾竞 3 北京市海锭区 6 9999.99 7

LENGTHB

与LENGTH()一样,返回字节

LN

返回一个数字的自然对数值

SQL> select ln(1),ln(2),ln(2.7182818) from dual; LN(1) LN(2) LN(2.7182818) --------- --------- ------------- 0 .69314718 .99999999

LOCALTIMESTAMP

Fmt:该函数用于返回当前会话时区的日期时间。

LOG(n1,n2)

返回一个以n1为底n2的对数 SQL> select log(2,1),log(2,4) from dual; LOG(2,1) LOG(2,4) --------- --------- 0 2

LOWER

返回字符串,并将所有的字符小写

SQL> select lower('AaBbCcDd')AaBbCcDd from dual;

AABBCCDD -------- aabbccdd

LPAD(粘贴字符)

RPAD 在列的右边粘贴字符 LPAD 在列的左边粘贴字符

SQL> select lpad(rpad('gao',10,'*'),17,'*')from dual; LPAD(RPAD('GAO',1 ----------------- *******gao******* 不够字符则用*来填满

LTRIM

LTRIM 删除左边出现的字符串 RTRIM 删除右边出现的字符串

SQL> select ltrim(rtrim(' gao qian jing ',' '),' ') from dual; LTRIM(RTRIM(' ------------- gao qian jing

MAKE_REF MAX MIN MOD(n1,n2)

返回一个n1除以n2的余数,如果数字n为0,则返回结果为m SQL> select mod(10,3),mod(3,3),mod(2,3) from dual;


oracle functions 函数大全(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:拜耳法生产氧化铝车间题库

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: