PL SQL中Lpad函式和Rpad函式的用法

2021-08-04 06:59:08 字數 1259 閱讀 3594

這兩個函式主要用來實現一些對齊,如下圖的乙個訂單介面

pad的中文意思是填充,所以說顧名思義

lpad->left pad ->左填充

rpad->right pad ->右填充

這兩個函式分別都接受三個引數,以lpad為例,其函式定義如下

lpad(src_str,length,[pad_str])
給定如下例項

begin

dbms_output.put_line(lpad('測試對齊',20,'#'));

end;

輸出結果

############測試對齊

每個中文字元佔兩位,加上向左邊填充的12個符號#,一共20位。

對於rpad其用法基本一致,如下**

begin

dbms_output.put_line(rpad('測試對齊',15,'#'));

end;

輸出結果

測試對齊#######

當然這兩個函式還有一些其他的用法,這裡以lpad為例(rpad用法一樣)

擷取字串

begin

dbms_output.put_line(lpad('我是測試左填充的字串',8));

end;

--輸出結果

--我是測試

給號碼後面加結束符#

declare

phone_number varchar2(11) := 18710639520;

begin

dbms_output.put_line(rpad(phone_number,lengthb(phone_number)+1,'#'));

end;

--輸出結果

--18710639520#

內建函式LPAD和RPAD函式

lpad函式 簡單講,就是對給定的字串限定長度,如果該字串長度不夠,就用最右邊,即第三個引數所表示的字串來填充此字串的左邊。語法格式如下 lpad string,padded length,pad string 舉例如下 sql select lpad abcde 10,x from dual lp...

oracle中LPAD和RPAD函式的使用方法

今日學習遇到乙個不熟悉的函式lpad,查了一下文件,將其用法總結如下 lpad function 在pl sql中用於往源字串的左側填充一些字元。函式引數 lpad string1,padded length,pad string 其中 string1 源字串 padded length 最終返回的...

Oracle中的lpad和rpad函式使用

lpad函式是oracle資料庫函式,lpad函式從左邊對字串使用指定的字元進行填充。從其字面意思也可以理解,l是left的簡寫,pad是填充的意思,所以lpad就是從左邊填充的意思。語法格式如下 lpad string,padded length,pad string string 準備被填充的字...