默认为截取空格。
LTRIM()左截取
RTRIM()右截取
ascii(x)函数,返回'X'字符的十进制数,即X的ASCII码值。
chr(x)函数,返回ASCII码为X的字符。
length(x)函数,求串X的长度,与之相似的是lengthb(x)函数,用在多字节字符中。
replace(x,y[,z])函数,返回值为将串X中的Y串用Z串替换后的结果字符串。若省略Z参数,则将串X中为Y串的地方删除。
soundex(x)函数,返回串X的语音描述,这个描述由4个字符组成,说明串X的声音表示形式发音,有时在只知道一个名字的发音而不知道拼写情况下或许能用到。
例:select soundex('smith') from dual; 返回值为:S530.
translate(x,y,z)函数,返回将X串中每个字符按它在Y串中出现的位置翻译成Z串中相应位置的字符后的结果,相当与替换。
例:select translate('this is an example','my is','@#$%^&') from dual;
NLS函数
除了NCHR,这些函数都是以字符类型为参数返回字符类型值。
CONVERT(string,dest_charset[,source_charset])
将输入string转换为指定字符集dest_charset。source_charset是输入值的字符集——如果它没有被指定,则缺省为字符集。输入值可以是CHAR、VARCHAR2、NCHAR、NVARCHAR2、CLOB和NCLOB类型。返回值为
VARCHAR2类型。如果dest_charset中没有输入字符串中的一个字符,将会使用一个代替字符(由dest_charset定义)
NCHR(X)
返回国家字符集中值为X的字符。NCHR(X) 等价于CHR(x USING NCHAR_CS).
NLS_CHARSET_DECL_LEN(byte_width,charset)
返回一个NCHAR值的声明宽度(以字符为单位).byte_width是该值以字节为单位的长度charset是该值的字符集ID。
NLS_CHARSET_ID(charset_name)
返回指定字符集charset_name的数字ID。为charset_name指定“CHAR_CS”将返回字符集的ID,为charset_name指定“NCHAR_CS”将返回国家字符集的ID。如果charset_name是一个无效字符集名,将返回
NULL。NLS_CHARSET_ID和NLS_CHARSET_NAME是互为反函数。
NLS_CHARSET_NAME([charset_id])
返回指定字符集ID charset_id 的名字。如果 charset_id 是一个无效字符集ID,将返回NULL;
NLS_INITCAP(string[,nlsparams])
以字符串中每个单词第一个字符大写而单词中其余字母小写的形式返回string.nlsparams指定了一个与该会话缺省的不同的排序次序。如果没有指定该参数,NLS_INITCAP与INITCAP相同。nlsparams应该采取下面的形式:
'NLS_SORT=sort',其中sort是一个语言排序序列。
NLS_UPPER(string[,nlsparams])
以大写形式返回string,不是字母的字符不受影响。如果没有指定nlsparams,NLS_UPPER与UPPER相同。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-35179-4.html
朋友前几天买的6Splus也是很耗电
打得一拳开
中国不好战