Oracle中的填充函數lpad和rpad的用法

來源:互聯網
上載者:User

標籤:學習   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的用法(轉)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.