码迷,mamicode.com
首页 > 数据库 > 详细

Oracle中的填充函数lpad和rpad的用法(转)

时间:2017-01-10 11:29:35      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:学习   acl   并且   sdn   copyto   处理   tail   clip   注意   

原文链接:http://blog.csdn.net/myzhanglt/article/details/7392999

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

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

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

其中

string1:源字符串

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

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

下面是几个实例:

eg:

 

[sql] 
--返回值长度大于源字符串长度,将进行填充  
   select lpad(zhanglt,10,z) from dual;  
   结果为:zzzzhanglt  
   --返回值长度小于源字符串长度,将进行截断  
  select lpad(zhanglt,3,z) from dual;  

 


默认情况下将用空格进行填充。

 

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

 

                                                                                                 [zhanglt]@[20120325]

 

Oracle中的填充函数lpad和rpad的用法(转)

标签:学习   acl   并且   sdn   copyto   处理   tail   clip   注意   

原文地址:http://www.cnblogs.com/aigeileshei/p/6268531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!