1字符函数字符函数返回字符值返回字符值
这些函数全都接收的是字符族类型的参数CHR除外并且返回字符值。除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值。字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如:VARCHAR2数值被限制为2000字符ORACLE8中为4000字符,CHAR数值被限制为255字符在ORACLE8中是2000。而当在过程性语句中使用时,它们可以被赋值给VARCHAR2或者CHAR类型的PLSQL变量。ASCII语法:asciicharc功能:返回一个字符串的第一个字符的ASCII码,他的逆函数是CHR使用位置:过程性语句和SQL语句。selectascii罗fromdualselectchr49886fromdualCHR语法:chrx功能:返回在数据库字符集中与X拥有等价数值的字符。CHR和ASCII是一对反函数。经过CHR转换后的字符再经过ASCII转换又得到了原来的字符。使用位置:过程性语句和SQL语句。CONCAT语法:CONCATc1c2
f功能:c2均为字符串,c1,函数将c2连接到c1的后面,如果c1为
ull,将返回c2。如果c2为
ull,则返回c1,如果c1、c2都为
ull,则返回
ull。他和操作符返回的结果相同。使用位置:过程性语句和SQL语句。INITCAP语法:INITCAPstri
g功能:返回字符串的每个单词的第一个字母大写而单词中的其他字母小写的stri
g。单词是用空格或给字母数字字符由空格,控制字符,标点符号进行分隔。不是字母的字符不变动。使用位置:过程性语句和SQL语句。selectINITCAPluojiayoufromdualselectINITCAPluojiayoufromdualLTRIM语法:LTRIMstri
g1stri
g2功能:返回删除从左边算起出现在stri
g2中的字符的stri
g1。Stri
g2被缺省设置为单个的空格。数据库将扫描stri
g1,从最左边开始。当遇到不在stri
g2中的第一个字符,结果就被返回了。LTRIM的行为方式与RTRIM很相似。使用位置:过程性语句和SQL语句。LOWER语法:LOWERstri
g功能:返回字符串并将所有的字符小写
f使用位置:过程性语句和SQL语句。NLS_INITCAP语法:NLS_INITCAPstri
g
lsparams功能:返回字符串每个单词第一个字母大写而单词中的其他字母小写的stri
g,
lsparams指定了不同于该会话缺省值的不同排序序列。如果不指定参数,则功能和INITCAP相同。Nlsparams可以使用的形式是:NLS_SORTsort这里sort制订了一个语言排序序列。使用位置:过程性语句和SQL语句。NLS_LOWER语法:NLS_LOWERstri
g
lsparams功能:返回字符串中的所有字母都是小写形式的stri
g。不是字母的字符不变。Nlsparams参数的形式与用途和NLS_INITCAP中的
lsparams参数是相同的。如果
lsparamsr