资源描述:
《oracle内置sql函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.1.字符函数--返回字符函数名功能说明参数说明范例其他Chr(X)返回数据库字符集中与X拥有等值的字符,传入字符码,返回字符X是用户指定的字符码CHR(37)返回%Chr(10)回车Chr(39)‘’与ASCII互为反函数Concat(S1,S2)返回S1串接上S2的字符串S1,S2是指定的字符串CONCAT('Ora','cle')返回'Oracle'只可连两个字符串,不如‘
2、
3、’功能强大Initcap(S)将字符串S的单词首字符转换成大写,其它字符为小写S是指定的字符串INITCAP('
4、hEllO,33ORacle')返回'Hello,33Oracle'非字母的字符不受影响Lower(S)返回小写字符的S串S是指定的字符串Lower('ORAcle2User')返回'oracle2user'非字母的字符不受影响Lpad(S1,X,S2)字符串S1右对齐,长度为X,如果X小于S1长度则截断S1,否则左填充S2的相应长度字符S1、S2是指定的字符串,X为长度,S2缺省是空格lpad('abcd',2,'1234')返回'ab'lpad('abcd',6,'1234')返回'12ab
5、cd'Ltrim(S1,S2)删除S1左侧的S2字符,直到第一个非S2字符为止S1、S2是指定的字符串,S2缺省是空格ltrim('abcd',)返回'abcd'lpad('abcd','ab')返回'cd'Nls_Initcap(S,Nlsparams)类似于Initcap,并且于、依据Nlsparams排序无Nlsparam参数时和Initcap相同Nls_Lower(S,Nlsparams)类似于Lower,并且于、依据Nlsparams排序无Nlsparam参数时和Lower相同Nls_
6、Upper(S,Nlsparams)类似于Upper,并且于、依据Nlsparams排序无Nlsparam参数时和Upper相同Replace(S1,S2,S3)用S3替换S1中所有的S2字符串S3不指定时删除S2字符串Replace('thisistest','t')返回'hisises'Rpad(S1,X,S2)类似于Lpad,但是是左对齐,向右填充Rtrim(S1,S2)类似于Ltrim,但是是向右删除updatezxz_3seta=rtrim(a,chr(10))Soundex(S)返回
7、S的声音表示形式S是要使用语音来表示的字符Substr(S,A,B)取子串,返回S中从A位置开始的B长度的字符串A为正数,从左向右取,反之,从右向左取。B必须大于1,否则返回NULLSubstr('abcd',2)返回'bcd'Substrb(S,A,B)类似Substr,但是以字节为处理单位Translate(S,S1,S2)类似SubstrUpper(S)返回大写字符的S串S是指定的字符串Upper('abcd')返回'ABCD'非字母的字符不受影响1.1.字符函数--返回数字函数名功能说明
8、参数说明范例其他Ascii(S)返回字符相应的ASCII码S是字符ASCII('')返回32Instr(S1,S2,A,B)返回在S1中从A位置起第B次出现S2的位置A>0从左向右比较,A<0从右向左比较Instr('ababefg','ab',1,2)返回3Instrb(S1,S2,A,B)类似Instr,以字节为单位处理Length(S)返回S的长度空格也将被统计在内Length('abc')返回5Lengthb(S)类似Length,以字节为单位处理Nlssort(S,Nlsparams)
9、返回用于排序S的字符串字节1.1.数字函数函数名功能说明参数说明范例其他Abs(X)返回X的绝对值Acos(X)返回X的反余弦值Asin(X)返回X的反正弦值Atan(X)返回X的反正切值Atan2(X,Y)返回X对于Y的反正切值Ceil(X)返回大于等于X的整数Cos(X)返回X的余弦值Cosh(X)返回X的双曲余弦值Exp(X)返回e的X次幂值e=2.71828183....Floor(X)返回小于或等于X的最大整数值Ln(X)返回X的自然对数Log(X,Y)返回以X为底的Y的对数Mod(X
10、,Y)返回X除以Y的余数Y=0时返回XPower(X,Y)返回X的Y次幂Round(X,Y)返回舍入到小数点右边的Y位的X的值。Y缺省是0,Y〈0舍入小数点左边的相应位数ROUND(1.56)=2ROUND(1.56,1)=1.6ROUND(12.34,-1)=10Sign(X)X<0返回-1,X=0返回0,X>0返回1Sin(X)返回X的正弦值Sinh(X)返回X的双曲正弦值Sqrt(X)返回X的平方根X〉=0Tan(X)返回X的正切值Tanh(X)返回X的双曲正切值Trunc(X,Y)返回截