学习oracle时了解的一些函数
2009-05-10 12:37
239 查看
关于LPAD()和RPAD()函数[转]
语法是这样,LPAD(str,n[,str2]) LPAD(str,n[,str2])
当n<str.length,且没有str2参数的时候LPAD()和RPAD()都会截掉多余的字符。
并且都是从左向右取前n个字符。例如:
SELECT LPAD('CONGRANTULATIONS',5) FROM DUAL;
SELECT RPAD('CONGRANTULATIONS',5) FROM DUAL;
都会返回同一个字符串'CONGR'。
如果有str2且n<str.length时候和上面结果一样。
如果有str2且n>str.length的时候,
SELECT LPAD('CONGRANTULATIONS',20,'*') FROM DUAL; 结果为'****CONGRANTULATIONS'
SELECT RPAD('CONGRANTULATIONS',20,'*') FROM DUAL; 结果为'CONGRANTULATIONS****'
select lpad(sque_t_posted.nextval,12,'0') as x from dual;
语法是这样,LPAD(str,n[,str2]) LPAD(str,n[,str2])
当n<str.length,且没有str2参数的时候LPAD()和RPAD()都会截掉多余的字符。
并且都是从左向右取前n个字符。例如:
SELECT LPAD('CONGRANTULATIONS',5) FROM DUAL;
SELECT RPAD('CONGRANTULATIONS',5) FROM DUAL;
都会返回同一个字符串'CONGR'。
如果有str2且n<str.length时候和上面结果一样。
如果有str2且n>str.length的时候,
SELECT LPAD('CONGRANTULATIONS',20,'*') FROM DUAL; 结果为'****CONGRANTULATIONS'
SELECT RPAD('CONGRANTULATIONS',20,'*') FROM DUAL; 结果为'CONGRANTULATIONS****'
select lpad(sque_t_posted.nextval,12,'0') as x from dual;
相关文章推荐
- oracle学习笔记-命令和函数
- 我的Qt学习笔记 2 QString的一些用法总结(1 section, split 函数)
- Oracle一些函数 lpad nvl upper replace
- ORACLE PL/SQL子程序--过程和函数学习笔记
- Oracle----表之间链接的一些学习
- oracle函数学习二(字符型函数)
- Oracle学习记录1(单行函数,多行函数)
- Oracle学习记录1(单行函数,多行函数)
- oracle 的一些函数
- spark学习-SparkSQL--09-一些函数的使用
- PyQt4学习笔记1--- 一些简单的函数
- oracle的分析函数学习
- Python3.3 学习笔记4 - 函数 - 内置和其他一些函数
- 一些存储概念自己有用需要封装内存分配函数是了解
- Oracle 学习笔记14 —— 函数
- Oracle一些函数 lpad nvl upper replace
- Oracle学习(四):组函数
- Oracle 分析函数学习(三)
- Oracle-学习笔记(==》集合函数与分组四)
- ORACLE的一些函数、存储过程范例