关闭

oracle中LPAD和RPAD函数的使用方法

标签: oraclestringfunction文档
19012人阅读 评论(5) 收藏 举报
分类:

今日学习遇到一个不熟悉的函数LPAD,查了一下文档,将其用法总结如下:

Lpad Function:在PL/SQL中用于往源字符串的左侧填充一些字符。

函数参数:lpad( string1, padded_length, [ pad_string ] )

其中

string1:源字符串

padded_length:最终返回的字符串的长度,如果最终返回的字符串的长度比源字符串的小,那么此函数实际上对源串进行截断处理

pad_string:用于填充的字符,可以不填,默认为空字符

下面是几个实例:

eg:

  --返回值长度大于源字符串长度,将进行填充
     select lpad('zhanglt',10,'z') from dual;
     结果为:zzzzhanglt
     --返回值长度小于源字符串长度,将进行截断
    select lpad('zhanglt',3,'z') from dual;
默认情况下将用空格进行填充。

Rpad函数的用法与lpad基本一致,只不过填充方向在左边,需要注意的一点是如果长度小于源串,那么仍然进行截断,并且截断时从左边第一个字符开始。

                                                                                                 [zhanglt]@[20120325]



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:33397次
    • 积分:449
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:0篇
    • 译文:0篇
    • 评论:7条
    最新评论