电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

ORACLE内置函数使用手册

6页
  • 卖家[上传人]:工****
  • 文档编号:474135541
  • 上传时间:2024-02-02
  • 文档格式:DOC
  • 文档大小:31KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、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,区别于,对于单字节字符系统,返

      2、回的值以字节为单位;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_IN

      3、ITCAP(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)返回一个包含声音的字符串,该函数允许比较两个英语拼写不同、但发音类似的单词,所比较的两个词必须以同

      4、样的字母开头 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; -删除前部及尾部的0NLSS

      5、ORT(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:

      6、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

      7、),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=Aresult:返回A的第五个雇用月MONTHS_BETWEEN(D1,D2)返回D1、D2之间的月份值。若D1D2,则结果正,反之,结果负。若两个日期同一天或都是所在月的最后一天,则返回结果为整数,否则返回一个包含分数结果;NEXT_DAY(D,CHAR)char为一周的星期几,结果返回D之后的第一个char(星期几)的日期e.g:select NEXT_DAY(15_MAY_2002,tuesday) from tableSYSDATE,返回当前的日期和时间,无参数。TRUNC() 在此可用于剪裁日期,如,要比

      8、较两个日期的年份: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内置函数使用手册》由会员工****分享,可在线阅读,更多相关《ORACLE内置函数使用手册》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.