今日學習遇到乙個不熟悉的函式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]
oracle 中lpad的用法
pad翻譯 填充 lpad函式,在字串的左側新增指定字串,用法 lpad string 擷取長度,新增的字串 說是新增字串也不準確,比較準確的說法是對string進行擷取字串,如果擷取長度大於string的長度,則在 string的左側新增字串進行填補,如果第三個引數未指定,則用空格進行填補。例如 ...
Oracle中的lpad和rpad函式使用
lpad函式是oracle資料庫函式,lpad函式從左邊對字串使用指定的字元進行填充。從其字面意思也可以理解,l是left的簡寫,pad是填充的意思,所以lpad就是從左邊填充的意思。語法格式如下 lpad string,padded length,pad string string 準備被填充的字...
oracle中Lpad與Rpad函式
lpad函式 lpad函式將左邊的字串填充一些特定的字元,lpad 操作的字串,返回的字串長度,要新增的字元 select lpad abcdef 8,6 from dual 結果為 66abcdef 如果 返回的字串長度 第乙個引數 小於操作的字串長度 第二個引數 就相當於擷取字串 select ...