oracle函数学习二(字符型函数)
2012-12-10 00:31
225 查看
ASCII(‘x’):返回字符表达式最左端字符的ASCII 码值。x如果为纯数字,可以不用单引号,如果最左端是汉字的ascii值。
CHR(n1):将ASCII 码转换为字符。
CONCAT(c1,c2):连接两个字符串,同||效果一样。
INITCAP(c1):返回字符串并将字符串的第一个字母变为大写,其它字母小写。
LOWER(c1):将字符串全部转为小写。
UPPER(c1):将字符串全部转为大写。
INSTR(C1,C2[,I[,J]]):在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1 被搜索的字符串;C2 希望搜索的字符串;I 搜索的开始位置,默认为1;J 第J次出现的位置,默认为1。
LENGTH(c1):返回字符串的长度。
LPAD(c1,n[,c2]):在字符串c1的左边用字符串c2填充,直到长度为n时为止。C1 字符串;n 追加后字符总长度;c2 追加字符串,默认为空格。
RPAD(c1,n[,c2]):在字符串c1的右边用字符串c2填充,直到长度为n时为止。C1 字符串;n 追加后字符总长度;c2 追加字符串,默认为空格。
LTRIM(c1,[,c2]):删除左边出现的字符串。C1 字符串;c2 追加字符串,默认为空格。
RTRIM(c1,[,c2]):删除右边出现的字符串。C1 字符串;c2 追加字符串,默认为空格。
REPLACE(c1,c2[,c3]):将字符表达式值中,部分相同字符串,替换成新的字符串。c1 希望被替换的字符或变量; c2 被替换的字符串;c3 要替换的字符串,默认为空(即删除,不是空格)。
SUBSTR(c1,n1[,n2]):取子字符串。在字符表达式c1里,从n1开始取n2个字符;若不指定n2,则从第y个字符直到结束的字串。
TRANSLATE(c1,c2,c3):将字符表达式值中,指定字符替换为新字符。c1 希望被替换的字符或变量; c2 查询原始的字符集;c3 替换新的字符集,将c2对应顺序字符,替换为c3对应顺序字符;如果c3长度大于c2,则c3长出后面的字符无效;如果c3长度小于c2,则c2长出后面的字符均替换为空(删除);如果c3长度为0,则返回空字符串。如果c2里字符重复,按首次位置为替换依据。
TRIM(c1 from c2):删除左边和右边出现的字符串。C2 删除前字符串;c1 删除字符串,默认为空格
CHR(n1):将ASCII 码转换为字符。
CONCAT(c1,c2):连接两个字符串,同||效果一样。
INITCAP(c1):返回字符串并将字符串的第一个字母变为大写,其它字母小写。
LOWER(c1):将字符串全部转为小写。
UPPER(c1):将字符串全部转为大写。
INSTR(C1,C2[,I[,J]]):在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1 被搜索的字符串;C2 希望搜索的字符串;I 搜索的开始位置,默认为1;J 第J次出现的位置,默认为1。
LENGTH(c1):返回字符串的长度。
LPAD(c1,n[,c2]):在字符串c1的左边用字符串c2填充,直到长度为n时为止。C1 字符串;n 追加后字符总长度;c2 追加字符串,默认为空格。
RPAD(c1,n[,c2]):在字符串c1的右边用字符串c2填充,直到长度为n时为止。C1 字符串;n 追加后字符总长度;c2 追加字符串,默认为空格。
LTRIM(c1,[,c2]):删除左边出现的字符串。C1 字符串;c2 追加字符串,默认为空格。
RTRIM(c1,[,c2]):删除右边出现的字符串。C1 字符串;c2 追加字符串,默认为空格。
REPLACE(c1,c2[,c3]):将字符表达式值中,部分相同字符串,替换成新的字符串。c1 希望被替换的字符或变量; c2 被替换的字符串;c3 要替换的字符串,默认为空(即删除,不是空格)。
SUBSTR(c1,n1[,n2]):取子字符串。在字符表达式c1里,从n1开始取n2个字符;若不指定n2,则从第y个字符直到结束的字串。
TRANSLATE(c1,c2,c3):将字符表达式值中,指定字符替换为新字符。c1 希望被替换的字符或变量; c2 查询原始的字符集;c3 替换新的字符集,将c2对应顺序字符,替换为c3对应顺序字符;如果c3长度大于c2,则c3长出后面的字符无效;如果c3长度小于c2,则c2长出后面的字符均替换为空(删除);如果c3长度为0,则返回空字符串。如果c2里字符重复,按首次位置为替换依据。
TRIM(c1 from c2):删除左边和右边出现的字符串。C2 删除前字符串;c1 删除字符串,默认为空格
相关文章推荐
- Oracle学习(4)组函数和分组统计
- Oracle的emp表的基本函数学习
- oracle分析函数学习
- Oracle学习(12):存储过程,函数和触发器
- Oracle基础学习三:过程PROCEDURE 和函数FUNCTION 的创建及调用
- 29.Oracle深度学习笔记——分析函数
- Oracle 分析函数学习(二)
- 学习oracle时了解的一些函数
- Oracle学习记录1(单行函数,多行函数)
- Oracle学习(12):存储过程,函数和触发器
- Oracle PLSQL 学习笔记(块、控制结构、过程、函数、包)
- Oracle基础学习----函数
- 【Oracle 学习笔记】Day 1 常用函数整理(转换、DeCode),表的外键
- oracle 10g函数大全--字符型函数
- Oracle学习(四):组函数
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程四 组函数
- oracle中的字符型函数
- 【学习】java下实现调用oracle的存储过程和函数
- java 从零开始,学习笔记之基础入门<Oracle_函数_触发器_游标_存储过程_视图>(三十五)
- Oracle-学习笔记(==》集合函数与分组四)