WEB开发网
开发学院数据库Oracle PL/SQL单行函数和组函数详解 阅读

PL/SQL单行函数和组函数详解

 2006-12-30 11:58:51 来源:WEB开发网   
核心提示: RTRIM(,)把c1中最右边的字符去掉,使其第后一个字符不在c2中,PL/SQL单行函数和组函数详解(4),如果没有c2,那么c1就不会改变,所有函数都有数字参数并返回数字值,所有三角函数的操作数和值都是弧度而不是角度,REPLACE(,[,])c1,c2,c3都是字符串,函数用c3代替

RTRIM(,)

把c1中最右边的字符去掉,使其第后一个字符不在c2中,如果没有c2,那么c1就不会改变。

REPLACE(,[,])

c1,c2,c3都是字符串,函数用c3代替出现在c1中的c2后返回。

select REPLACE('uptown','up','down') from dual
REPLACE
downtown

STBSTR(,<i>[,])

c1为一字符串,i,j为整数,从c1的第i位开始返回长度为j的子字符串,如果j为空,则直到串的尾部。

select SUBSTR('Message',1,4) from dual
SUBS
Mess

SUBSTRB(,<i>[,])

与SUBSTR大致相同,只是I,J是以字节计算。

SOUNDEX()

返回与c1发音相似的词

select SOUNDEX('dawes') Dawes SOUNDEX('daws') Daws, SOUNDEX('dawson') from dual
Dawes Daws Dawson
D200 D200 D250

TRANSLATE(,,)

将c1中与c2相同的字符以c3代替

select TRANSLATE('fumble','uf','ar') test from dual
TEXT
ramble

TRIM([[]] from c3)

将c3串中的第一个,最后一个,或者都删除。

select TRIM(' space padded ') trim from dual
TRIM
space padded

UPPER()

返回c1的大写,常出现where子串中

select name from dual where UPPER(name) LIKE 'KI%'
NAME
KING
单行数字函数

单行数字函数操作数字数据,执行数学和算术运算。所有函数都有数字参数并返回数字值。所有三角函数的操作数和值都是弧度而不是角度,oracle没有提供内建的弧度和角度的转换函数。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:PL SQL 单行

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接