字 符 函 数
函 数 | 描 述 |
ascii( x ) | 返回字符x的ASCII码值 |
chr( x ) | 返回ASCII值x对应字符 |
concat( x, y) | 把y附加在x上,返回附加后的结果 |
initcap( x ) | 将字符串x中得每一个英文单词转变为首字母大写的形式 |
instr( x, find_string [, start][, occurrence]) | 在字符串x中搜索find_string,返回find_string出现的位置,可以有选 择地提供开始搜索的位置start。还可以有选择地提供一个表示出现次 数的orrcurence,表示当find_string出现orrcurence次时才返回 |
length( x ) | 返回字符串x的长度 |
lower( x ) | 把字符串x中的字符转变为小写字母 |
lpad( x, width[, pad_string] ) | 使用空格补齐字符串x的左边,使得其长度为width。如果提供了可选 择的pad_string,那么使用 pad_string 重复补齐字符串x,使得其长度 为width |
ltrim( x[, trim_string] ) | 删除字符串x左边的字符。可以使用可选择的 trim_string来指定将要 被删除的字符。如果没有提供 trim_string,默认情况下删除左边的空格 |
nanvl( x, value ) | 如果x不是数字,那么返回value;否则返回x |
nvl( x, value ) | 如果x是空值,返回value;否则,返回x |
nvl2( x, value1, value2 ) | 如果x不是空值,返回value1;否则,返回value2 |
replace( x,search_string, replace_string) | 在字符串x中搜索search_string,如果找到则使用repalce_string字符 串替换 |
rpad( x, width[, pad_string] ) | 其功能类似于lpad,但是从右边补齐 |
rtrim( x[, trim_string] ) | 其功能类似于ltrim,但是从右边删除 |
soundex( x ) | 返回包含了字符串x的音标 |
substr( x, start[, length] ) | 返回字符串x的子串,开始位置是start。可选择地length表示子 串的长度 |
trim( [trim_char from] x ) | 删除字符串x中左右两端的一些字符。如果提供了可选择地trim_char, 那么删除trim_char字符串;否则删除空格 |
upper( x ) | 把字符串x中得字母转换成大写字母 |