oracle函数及其用法.doc_第1页
oracle函数及其用法.doc_第2页
oracle函数及其用法.doc_第3页
oracle函数及其用法.doc_第4页
oracle函数及其用法.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

oracle_sql 函数说明:在括号中注明(数值)的为数值型函数;注明为(字符)的为字符函数;注明为日期的为日期型函数;注明为(转换)的为转换型函数;注明是(聚组)的为聚组型函数;不注明的为其他函数。函数名:说明abs(x)(数值)返回x的绝对值add_months(x,y)(日期)返回值为日期x加上y个月ascii(x)(字符)返回字符x的十进字表示avg(distinct|allx(聚组)返回x列的平均值ceil(x)(字符)返回大于或等于x的最小整数chartorowid(x)(转换)将字符串x转换成rowid类型chr(x)(字符)返回对应于数x的字符集中的字符concat(x,y)(字符)返回串x和串y接结果convert(x,y,z)(日期)用字符集y来转换字符串x,z为原来的字符集cos(x)(数值)返回x的余弦cosh(x)(数值)返回x的双曲余弦count(*|distinct|allx)(聚组)返回查询所得到的行数dump(w,x,y,zx)返回一个字符串,含有w的数据类型码,字节为单位的长度以及内部表示形式exp(x)(数值)返回e的x次幂floor(x)(数值)返回小于或等于x的最大整数glb(distinct|allx)(聚组)返回标签x的最大下限greatest(x,y,.)返回列表中的最大值greatest_lb(x,y,)返回标签列表中的最大值hextoraw(x)(字符)将含有16进制数据的字符串转换成二进制数据initcap(x)(字符)返回串x首字符大写,其余字符小写的结果instr(w,x,y,z)(字符)返回串x在串w中的出现位置instrb(w,x,y,z)(字符)同上,只在多字节字符时有用last_day(x)(日期)返回x指定的那个月的最后一天least(x,y,)返回列表中的最小值least_ub(x,y,)返回标签列表中的最小值length(x)(字符)返回串x的长度lengthb(x)(字符)返回串x的字节长度ln(x)(数值)返回x的自然对数log(x,y)(数值)返回x为底的y的对数lower(x)(字符)返回串x小写字母结果lpad(x,y,z)(字符)返回串x左边填充z至长度为y的结果ltrim(x,y)(字符)返回串x左边截去字符集为y后的结果lub(distinct|allx)(聚组)返回标签x的最小上限max(distinct|allx)(聚组)返回x列的最大列值min(distinct|allx)(聚组)返回x列的最小列值mod(x,y)(数值)返回x除以y的余数months_between(x,y)(日期)返回x和y之间的月数new_time(x,y,z)(日期)返回时间区域y中的时间x在z区域的对应时间next_day(x,y)(日期)返回日期x之后第一个名为y的那天的日期nls_initcat(字符)基本同initcap,只是考虑到语言nls_lover(x,y)(字符)基本同lower,只是考虑到语言nls_upper(字符)基本同upper,只是考虑到语言nvl(x,y)x为null返回y,否则返回xpower(x,y)(数值)返回x的y次幂rawtohex(x)(转换)将二进制数据转换成16进制数字的字符串replace(x,y,z)(字符)将x中出现y的地方顯示出來round(x,y)(数值)返回将x四舍五入成y位小数的值round(x,y)(字符)舍入到离日期x最近的那个由y指定的日期单位的第一天rowidtochar(x)(转换)将rowid类型转换成字符型字符串rpad(x,y,z)(字符)返回串x右边填充z至长度为y的结果rtrim(x,y,z)(字符)返回串x右边截去字符集为y后的结果sign(x)(数值)x为正数、负数、0时分别为1、1、0sin(x)(数值)返回x的正弦值sinh(x)(数值)返回x的正弦的16进制soundex(x)(字符)返回x语言发音描述sqrt(x)(数值)返回x的平方根stddev(distinct|allx)(聚组)返回数值列x的标准误差substr(x,y,z)(聚组)从x中的第y个位置开始取z个字符的子串sum(distinct|allx)(聚组)返回数值列x的合计sysdate(日期)返回当前的日期和时间tan(x)(数值)返回x的正切tanh(x)(数值)返回x的正切的16进制to_char(x,y)(转换)将一个日期或数字转换成一个字符串to_date(x,y)(转换)将一个字符串转换成日期to_label(x,y)(转换)将一个字符串转换为MLSLABEL类型的值to_multi_bye(x)(转换)将单字节字符串转换为多字节字符串to_number(x,y,z)(转换)将一个字符串转换成数值to_single_byte(x)(转换)将多字节字符串转换为单字节字符串translate(x,y,z)(字符)将x中y字符集翻译成z集中相应位置的字符trunc(x,y)(数值)返回x截为y位小数的结果值trunc(x,y)(日期)将x舍到由y指定的日期单位的第一天,结果中带有时间部分uid返回唯一标识当前用户的那个整数upper(x)(字符)返回x的大写串user返回当前用户的数据库用户名userenv(x)返回关于当前数据库会话的环境信息variance(distinct|allx)(聚组)返回数值列的方差1、last_day(sysdate)2、trunc(add_months(sysdate,1),month)-1返回當月最後一天trunc(sysdate,month)返回當月第一天SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;A A ZERO SPACE- - - -65 97 48 322.CHR给出整数,返回对应的字符;SQL select chr(54740) zhao,chr(65) chr65 from dual;ZH C- -赵 A3.CONCAT连接两个字符串;SQL select concat(010-,88888888)|转23 高乾竞电话 from dual;高乾竞电话234.INITCAP返回字符串并将字符串的第一个字母变为大写;SQL select initcap(smith) upp from dual;UPP-Smith5.INSTR(C1,C2,I,J)在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1 被搜索的字符串C2 希望搜索的字符串I 搜索的开始位置,默认为1J 出现的位置,默认为1SQL select instr(oracle traning,ra,1,2) instring from dual;INSTRING-96.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 77.LOWER返回字符串,并将所有的字符小写SQL select lower(AaBbCcDd)AaBbCcDd from dual;AABBCCDD-aabbccdd8.UPPER返回字符串,并将所有的字符大写SQL select upper(AaBbCcDd) upper from dual;UPPER-AABBCCDD9.RPAD和LPAD(粘贴字符)RPAD 在列的右边粘贴字符LPAD 在列的左边粘贴字符SQL select lpad(rpad(gao,10,*),17,*)from dual;LPAD(RPAD(GAO,1-*gao*不够字符则用*来填满10.LTRIM和RTRIMLTRIM 删除左边出现的字符串RTRIM 删除右边出现的字符串SQL select ltrim(rtrim( gao qian jing , ), ) from dual;LTRIM(RTRIM(-gao qian jing11.SUBSTR(string,start,count)取子字符串,从start开始,取count个SQL select substr3,8) from dual;SUBSTR(-0888888812.REPLACE(string,s1,s2)string 希望被替换的字符或变量 s1 被替换的字符串s2 要替换的字符串SQL select replace(he love you,he,i) from dual;REPLACE(H-i love you13.SOUNDEX返回一个与给定的字符串读音相同的字符串SQL create table table1(xm varchar(8);SQL insert into table1 values(weather);SQL insert into table1 values(wether);SQL insert into table1 values(gao);SQL select xm from table1 where soundex(xm)=soundex(weather);XM-weatherwether14.TRIM(s from string)LEADING 剪掉前面的字符TRAILING 剪掉后面的字符如果不指定,默认为空格符 15.ABS返回指定值的绝对值SQL select abs(100),abs(-100) from dual;ABS(100) ABS(-100)- -100 10016.ACOS给出反余弦的值SQL select acos(-1) from dual;ACOS(-1)-3.141592717.ASIN给出反正弦的值SQL select asin(0.5) from dual;ASIN(0.5)-.5235987818.ATAN返回一个数字的反正切值SQL select atan(1) from dual;ATAN(1)-.7853981619.CEIL返回大于或等于给出数字的最小整数SQL select ceil(3.1415927) from dual;CEIL(3.1415927

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论