资源描述:
《Oracle常用函数(含示例)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Oracle常用函数一、字符串函数1.ASCII返回与指定的字符对应的十进制数;SQL>selectascii(A)A,ascii(a)a,ascii(0)zero,ascii()spacefromdual;AAZEROSPACE------------------------------------659748322.CHR给出整数,返回对应的字符;SQL>selectchr(54740)zhao,chr(65)chr65fromdual;ZHC---赵A3.CONCAT连接两个字符串;SQL>selectconcat
2、(010-,88888888)转23高乾竞电话fromdual;高乾竞电话----------------010-88888888转234.INITCAP返回字符串并将字符串的第一个字母变为大写;SQL>selectinitcap(smith)uppfromdual;UPP-----Smith5.INSTR(C1,C2,I,J)在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1被搜索的字符串C2希望搜索的字符串I搜索的开始位置,默认为1J出现的位置,默认为1SQL>selectinstr(oracletrani
3、ng,ra,1,2)instringfromdual;INSTRING---------96.LENGTH返回字符串的长度;SQL>selectname,length(name),addr,length(addr),sal,length(to_char(sal))fromgao.nchar_tst;NAMELENGTH(NAME)ADDRLENGTH(ADDR)SALLENGTH(TO_CHAR(SAL))----------------------------------------------------------
4、-----------------高乾竞3北京市海锭区69999.9977.LOWER返回字符串,并将所有的字符小写41SQL>selectlower(AaBbCcDd)AaBbCcDdfromdual;AABBCCDD--------aabbccdd1.UPPER返回字符串,并将所有的字符大写SQL>selectupper(AaBbCcDd)upperfromdual;UPPER--------AABBCCDD2.RPAD和LPAD粘贴字符RPAD在列的右边粘贴字符LPAD在列的左边粘贴字符SQL>selectlpad
5、(rpad(gao,10,),17,)fromdual;LPAD(RPAD(GAO,1-----------------gao不够字符则用来填满3.LTRIM和RTRIM删除两边的空字符串LTRIM删除左边出现的字符串RTRIM删除右边出现的字符串SQL>selectltrim(rtrim(gaoqianjing,),)fromdual;LTRIM(RTRIM(-------------gaoqianjing4.SUBSTR(string,start,count)取子字符串,从start开始,取count个SQL>sel
6、ectsubstr(13088888888,3,8)fromdual;SUBSTR(--------088888885.REPLACE(string,s1,s2)替换字符串string希望被替换的字符或变量s1被替换的字符串s2要替换的字符串SQL>selectreplace(heloveyou,he,i)fromdual;REPLACE(H----------iloveyou6.SOUNDEX返回一个与给定的字符串读音相同的字符串41SQL>createtabletable1(xmvarchar(8));SQL>ins
7、ertintotable1values(weather);SQL>insertintotable1values(wether);SQL>insertintotable1values(gao);SQL>selectxmfromtable1wheresoundex(xm)=soundex(weather);XM--------weatherwether1.TRIM(sfromstring)剪掉首尾的字符LEADING剪掉前面的字符TRAILING剪掉后面的字符如果不指定,默认为空格符一、数学函数2.ABS返回指定值的绝对值S
8、QL>selectabs(100),abs(-100)fromdual;ABS(100)ABS(-100)------------------1001003.ACOS给出反余弦的值SQL>selectacos(-1)fromdual;ACOS(-1)---------3.14159274.ASIN给出反正弦的值SQL