电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

ORACLE内置函数使用手册

  • 资源ID:474135541       资源大小:31KB        全文页数:6页
  • 资源格式: DOC        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

ORACLE内置函数使用手册

ORACLE内置函数使用手册整理人:Seken.WooASCII() 返回字符的ASCCII码;CHAR() 当给定ASCII码返回字符;concat() 连接函数,相当于运算符“|”e.g:select CONCAT(CONCAT(name,'is a'),job) "Job" From empresult:James is a recorderinitcap() 返回函数内的单词,每个词首字母大写,其他字母转化为小写,不影响非字母字符;e.g:select INITCAP('the emp') Form Empresult:The EmpINSTR(char1,char2,n,m) 返回char1中包含char2的位置。n为负数时,从右往左查,第m次的结果被返回,返回其下标,缺省值都是1,若没找到,返回0。e.g: select INSTR('CORPORATE FLOOR','OR',3,2) from tableresult:14select INSTR('CORPORATE FLOOT','OR',-3,2) FROM TABLERESULT:2INSTRB类似INSTR,区别于,对于单字节字符系统,返回的值以字节为单位;LENGTH(CHAR) 以字节返回字符串char的长度,包括填充的字符。若char有数据型char,则字符串的长度包括其结尾的空格。若char为NULL,则该函数返回NULL;LENGTHB() 类似LENGTH(),区别于,对于单字节字符集,返回的值以字节为单位;lower() 转化小写e.g:select lower('HELLO') from tableresult:hellolpad(char1,length,char2) char1左边增长到length,左边补char2。char2未设定时,默认空格,当char2小于length时,仅前几个被复制例:select lpad('hugo',10,'*#') from tableresult:*#*#*#hugoLTRIM('char ,set) 删除char左边出现的set字符。例:Select ltrim('abaabhi','ab')运行返回:aabhiNLS_INITCAP(char,'nlsparams') 和INITCAP相似,其中的NLS参数为大写特殊语言学NLSSORT顺序进行分类;e.g:select NLS_INITCAP('ijsland','NLS_SORT=XDutch')NLS_LOWER和NLS_UPPER(CHAR,'NLSPARAMS')参数和上面相同e.g:select nls_uppper('girl','NLS_SORT = XGerman')REPLACE(char,search_string,replacement_string) 返回用replacement_string字符串以后的char。若replacement_string没有指示,则可search_string将被删除。e.g:select replace('back and Jue','b','bl') from talberesult: black and JueRPAD(char1,n ,char2)相似于LPAD,它的右边将会被char2填充e.g:select rpad('BEAUTY',10,'XY') FROM TABLEResult:BEAUTYxyxyRTRIM(char,set)类似LTRIM,它从右边删除SOUNDEX(CHAR)返回一个包含声音的字符串,该函数允许比较两个英语拼写不同、但发音类似的单词,所比较的两个词必须以同样的字母开头 e.g:select name form emp where soundex(name)=soundex('Smythe')result:SMITHSUBSTR(CHAR,M,n)返回char中字母位置m开始的n个字符。若M0,则M当1看待,若M为正数,从左到右算,反之,从右往左数。若n缺省,则设置为整个字符串,若N小于1,则返回null,或M、n用了浮点型,则被转化为整型。e.g:select substr('abcdefg',3.1,4) from tableresult:cdefSUBSTRB(char,M,n)类似substr,不过参数m,n用字节表示。e.g:select substrb('abcdefg',5,4.2) from tableresult:cdTRANSLATE(char,from,to) 和REPLACE相同,只是在字符基础上,而不是字符串基础上进行操作;TRIM 删除指定字符串中前面或后面的字符,这与同时使用LTRIM和RTRIM函数等价;e.g:SELECT TRIM (0 FROM 0952700) FROM dual; -删除前部及尾部的0NLSSORT(char,'nlsparams')返回用于排序char的字符串字节。所有的数值都被转换为字节字符串,这样在不同的数据库字符集之间就保持了一致性。NLlparams值应该是:'NLS_SORT =SORT'的形式。e.g:select name from emp where NLSSORT(name,'NLS_SORT=German')>NLSSORT('S','NLS_SORT=German') Order by Name;UPPER() 将整个字符串转换为大写,不影响非字母字符;= 数值函数=ABS(n)返回N的绝对值,通常为正值,N必须是数字。它是常量数字、数字列名,包含一个合法数字的常量字符串或只包含一个合法数字的字符列CEIL(N)返回大于或等于X的最小整数值e.g:select CEIL(11.8) from tableresult:12EXP(x) 求e的X次方,其中的e=2.7182818.FLOOR(N)返回小于或等于X的最大整数值e.g:select FLOOR(11.8) from tableresult:11LN() 返回自然对数;MOD(M,N)返回M 除以N的余数 e.g:select MOD(10,4) from tableresult:2ROUND(N,M)返回传入小数点右边m位的n值。m是一个整数,缺省值为0。负整数取舍给定数值的小数点的左边部份,正整数则舍取小数点的右边部分e.g:select ROUND(15.193,1) from pubsresult:15.2e.g:select ROUND(15.193,-1) from pubsresult:20SIGN(n)如果n为正,SIGN(n)返回1,如果负数返回-1,如果0,返回0TRUNC(m,n) 返回到N位小数的M的值。n缺省值为0,结尾为一个整数值,如果n为负数,则结尾到小数点左边相应的位置上e.g: select TRUNC(15.79,1) from pubsresult:15.7e.g: select TRUNC(15.79,-1) FROM pubsresult:10= 日期函数 =ADD_MONTHS(D,N)返回日期D加上N个月后的结果。如果N个月后的日期中不存在D中的日期,则返回该月的月末日期e.g:select TO_CHAR(ADD_MONTHS(hiredate,1),'dd-mon-yyyy') from tableLAST_DAY(D)给出d所在月的最后一天的日期。该函数可以用来确定当前月份还剩多少天,该函数对于为财会部门编写程序时非常有用;e.g:select last_day(sysdate)-sysdate from tableresult:返回当月还剩几天 e.g:select TO_CHAR(ADD_MONTHS(LAST_DAY(hiredate),5),'dd-mon-yyyy') from table where name='A'result:返回A的第五个雇用月MONTHS_BETWEEN(D1,D2)返回D1、D2之间的月份值。若D1<D2,则结果正,反之,结果负。若两个日期同一天或都是所在月的最后一天,则返回结果为整数,否则返回一个包含分数结果;NEXT_DAY(D,CHAR)char为一周的星期几,结果返回D之后的第一个char(星期几)的日期e.g:select NEXT_DAY('15_MAY_2002','tuesday') from tableSYSDATE,返回当前的日期和时间,无参数。TRUNC() 在此可用于剪裁日期,如,要比较两个日期的年份:IF TRUNC(date1,'yyyy')=TRUNC(date2,'yyyy') THEN= 转换函数 =CHARTOROWID 将包含外部语法的ROWID的CHAR或VARCHAR2数值转换为内部的二进制语法,不常用e.g:select name from emp where rowid=chartorowid('AAAAFZSSSFSDFDFDFF')CONVERT 将字符串CHAR中的字符,从source_char_set标识的字符集转换为由dest_char_set标识的字符集。用于计算机之间,不能识别字符时,不常用TO_CHAR(d,fmt,'nlsparams') 日期转换函数,将一个日期转换为VARCHAR2数据类型。转换结果问题总是18位字符长度。nlsparams缺省时为当前系统语言。其中的格式,返回值大小写会相应显示,如:TO_CHAR(SYSTEMDATE,'MON')的结果显示:JAN;TO_CHAR(SYSTEMDATE,'mon')的结果显示:monTO_CHAR(n,fmt,'nlsparams') 数值转换函数,将一个NUMBER型转换成一个VARCHAR2数据类型的值;e.g:select TO_CHAR(100,'L') FROMtableresult: $100e.g:select TO_CHAR(95270,'0000000000') from dual;result:0000095270L-为返回本地货币符的语法,待考究$-返回以美元开始的语法TO_DATE(CHAR,fmt,'nlsparams') 该函数将CHAR或VARCHAR2数据类型的值转换为DATE类型。其中fmt为指定字符串输出的日期语法,如果省略了fmt,char就使用缺省的日期语法;另外,日期亦可以相加减;e.g:INSERT INTO bonus(bonusdate) values (TO_DATE(January 12,1990,

注意事项

本文(ORACLE内置函数使用手册)为本站会员(工****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.