Oracle LPAD function and RPAD function

LPAD function

lpad(x,width[,pad_string]) function 返回在字符串x的左边填充字符,达到width长度的要求(如果x的长度大于width长度要求,则返回截取x的width长度的字符)。如果使用pad_string字符串,那么使用pad_string字符串来填充;否则,使用空格补齐。

实例:

   1* select lpad('popular',10) from dual
sys@ORCL> /

LPAD('POPU
----------
   popular

  1* select lpad('popular',5) from dual
sys@ORCL> /

LPAD(
-----
popul

  1* select lpad('popular',12,'l%#') from dual
sys@ORCL> /

LPAD('POPULA
------------
l%#l%popular

RPAD function

与LPAD function 相似,唯一的区别是从右边开始。

实例:

   1* select rpad('popular',5) from dual
sys@ORCL> /

RPAD(
-----
popul

  1* select rpad('popular',12,'3w') from dual
sys@ORCL> /

RPAD('POPULA
------------
popular3w3w3

参考

http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions082.htm  lpad

http://www.techonthenet.com/oracle/functions/lpad.php  Oracle/PLSQL: Lpad Function

http://www.techonthenet.com/oracle/functions/index.php   Oracle/PLSQL Topics: Built-In Functions (By Category)

请使用浏览器的分享功能分享到微信等