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

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

 2006-12-30 11:58:51 来源:WEB开发网   
核心提示: select INSTR('Mississippi','i',3,3) from dualINSTR('MISSISSIPPI','I',3,3)11select INSTR('Mississippi',
select INSTR('Mississippi','i',3,3) from dual
INSTR('MISSISSIPPI','I',3,3)
11
select INSTR('Mississippi','i',-2,3) from dual
INSTR('MISSISSIPPI','I',3,3)
2

INSTRB(,[,i[,j])

与INSTR()函数一样,只是他返回的是字节,对于单字节INSTRB()等于INSTR()

LENGTH()

c1为字符串,返回c1的长度,如果c1为null,那么将返回null值。

select LENGTH('Ipso Facto') ergo from dual
ergo
10

LENGTHb()

与LENGTH()一样,返回字节。

lower()

返回c的小写字符,经常出现在where子串中

select LOWER(colorname) from itemdetail WHERE LOWER(colorname) LIKE '%white%'
COLORNAME
Winterwhite

LPAD(,<i>[,])

c1,c2均为字符串,i为整数。在c1的左侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,参见RPAD。

select LPAD(answer,7,'') padded,answer unpadded from question;
PADDED UNPADDED
Yes Yes
NO NO
Maybe maybe

LTRIM(,)

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

select LTRIM('Mississippi','Mis') from dual
LTR
ppi

RPAD(,<i>[,])

在c1的右侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,其他与LPAD相似

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

Tags:PL SQL 单行

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