oracle中LPAD和RPAD函式的使用方法
阿新 • • 發佈:2019-01-24
今日學習遇到一個不熟悉的函式LPAD,查了一下文件,將其用法總結如下:
Lpad Function:在PL/SQL中用於往源字串的左側填充一些字元。
函式引數:lpad( string1, padded_length, [ pad_string ] )
其中
string1:源字串
padded_length:最終返回的字串的長度,如果最終返回的字串的長度比源字串的小,那麼此函式實際上對源串進行截斷處理
pad_string:用於填充的字元,可以不填,預設為空字元
下面是幾個例項:
eg:
預設情況下將用空格進行填充。--返回值長度大於源字串長度,將進行填充 select lpad('zhanglt',10,'z') from dual; 結果為:zzzzhanglt --返回值長度小於源字串長度,將進行截斷 select lpad('zhanglt',3,'z') from dual;
Rpad函式的用法與lpad基本一致,只不過填充方向在左邊,需要注意的一點是如果長度小於源串,那麼仍然進行截斷,並且截斷時從左邊第一個字元開始。
[zhanglt]@[20120325]