posts - 297,  comments - 1618,  trackbacks - 0
    翻译自:http://mfm088.itpub.net/post/22599/250400
    在Oracle/PLSQL中,lpad函数将左边的字符串填充一些特定的字符,其语法格式如下:   

     lpad( string1, padded_length, [ pad_string ] )
     其中string1是需要粘贴字符的字符串
     padded_length是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成padded_length;

     pad_string是个可选参数,这个字符串是要粘贴到string1的左边,如果这个参数未写,lpad函数将会在string1的左边粘贴空格。
    例如:
          
lpad('tech', 7); 将返回' tech'

lpad('tech', 2); 将返回'te'
lpad('tech', 8, '0'); 将返回'0000tech'
lpad('tech on the net', 15, 'z'); 将返回 'tech on the net'
lpad('tech on the net', 16, 'z'); 将返回 'ztech on the net'

posted on 2007-04-26 11:21 阿蜜果 阅读(18629) 评论(18)  编辑  收藏 所属分类: Oracle


FeedBack:
# re: Oracal的Lpad函数
2007-04-26 13:08 | small孟
z 'z'   回复  更多评论
  
# re: Oracal的Lpad函数
2007-05-21 15:35 | interk
good!  回复  更多评论
  
# re: Oracal的Lpad函数
2007-05-24 19:08 | yj
强,支持  回复  更多评论
  
# re: Oracal的Lpad函数
2007-06-08 11:43 | interk
好。写的好!
楼主也很漂亮。  回复  更多评论
  
# re: Oracal的Lpad函数
2007-06-20 10:21 | mm
good  回复  更多评论
  
# re: Oracal的Lpad函数
2007-06-20 10:22 | mm
搜索了半天,这个解释最好  回复  更多评论
  
# re: Oracal的Lpad函数
2007-07-17 11:12 | ddd
good  回复  更多评论
  
# re: Oracal的Lpad函数
2007-08-03 13:28 | bany
人家漂亮你也看到了,呵呵
我也觉得漂亮  回复  更多评论
  
# re: Oracal的Lpad函数
2007-09-12 09:18 | kenzhang
LPAD('--',(level-1)*2,'-')
那这个是什么意思呢?  回复  更多评论
  
# re: Oracal的Lpad函数
2007-09-21 17:13 | pinty
回复楼上,根据LEVEL的数决定输出“-”的个数,看下面的例子
SELECT LEVEL, LPAD(' ',2*(LEVEL - 1)) || lname "EMPLOYEE",

emp_id, manager_emp_id

FROM employee

START WITH emp_id = 7839

CONNECT BY NOCYCLE PRIOR emp_id = manager_emp_id;



LEVEL EMPLOYEE EMP_ID MANAGER_EMP_ID

---------- -------------------- ---------- --------------

1 KING 7839 7654

2 JONES 7566 7839

3 SCOTT 7788 7566

4 ADAMS 7876 7788

3 FORD 7902 7566

4 SMITH 7369 7902

2 BLAKE 7698 7839

3 ALLEN 7499 7698

3 WARD 7521 7698

3 MARTIN 7654 7698

3 TURNER 7844 7698

3 JAMES 7900 7698

2 CLARK 7782 7839

3 MILLER 7934 7782  回复  更多评论
  
# re: Oracal的Lpad函数
2007-09-21 17:13 | pinty
—_—格式变了,,郁闷  回复  更多评论
  
# re: Oracal的Lpad函数
2007-09-21 17:15 | pinty
@kenzhang
根据LEVEL的数决定输出“-”的个数  回复  更多评论
  
# re: Oracal的Lpad函数
2007-09-21 17:32 | kenzhang
@pinty
高手,厉害,谢谢指教
  回复  更多评论
  
# re: Oracal的Lpad函数
2007-10-18 17:27 | dxs
hao   回复  更多评论
  
# re: Oracal的Lpad函数
2007-10-31 19:59 | mnt
谢谢,  回复  更多评论
  
# re: Oracal的Lpad函数
2008-02-13 14:05 | 王波
爱死。  回复  更多评论
  
# re: Oracal的Lpad函数
2008-10-11 08:09 | ff
這個解釋好  回复  更多评论
  
# re: Oracal的Lpad函数
2014-02-26 15:54 | jixianjuan
select
LPAD(123, 2, '0');  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 
<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

      生活将我们磨圆,是为了让我们滚得更远——“圆”来如此。
      我的作品:
      玩转Axure RP  (2015年12月出版)
      

      Power Designer系统分析与建模实战  (2015年7月出版)
      
     Struts2+Hibernate3+Spring2   (2010年5月出版)
     

留言簿(262)

随笔分类

随笔档案

文章分类

相册

关注blog

积分与排名

  • 积分 - 2285139
  • 排名 - 3

最新评论

阅读排行榜

评论排行榜