posts - 195,  comments - 894,  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 阿蜜果 阅读(4758) 评论(16)  编辑  收藏 所属分类: 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 | 王波
爱死。  回复  更多评论
  

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-01-07 08:47 编辑过
 
 
相关链接:
网站导航:




<2007年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456


錢為人用無需多,人為錢忙凈白忙

留言簿(135)

随笔分类

随笔档案

文章分类

相册

关注blog

积分与排名

  • 积分 - 236109
  • 排名 - 25

最新评论

评论排行榜