當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PLSQL LPAD用法及代碼示例


PLSQL LPAD函數用於將left-side填充為具有特定字符集的字符串。前提條件是字符串不能為NULL。 PLSQL中的LPAD函數可用於格式化查詢的輸出。 LPAD函數接受三個參數,分別為input_string,padded_length和pad_string。

input_string和pad_string都可以是CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB或NCLOB數據類型中的任何一種。如果input_string是字符數據類型,則返回的字符串為VARCHAR2數據類型。參數padded_length必須為NUMBER整數或可以隱式轉換為NUMBER整數的值。如果未指定pad_string,則默認值為單個空白。如果input_string長於padded_length,則此函數返回padded_length中適合的input_string部分。

用法:


LPAD( input_string, padded_length, pad_string )

使用的參數:

input_string –用於指定需要格式化的字符串。

padded_length –用於指定要返回的字符數。如果padded_length小於原始字符串,則LPAD函數會將字符串截斷為padded_length的大小。

pad_string –這是一個可選參數,用於指定將填充到字符串left-hand一側的input_string。如果省略此參數,則LPAD函數會將空格填充到字符串1的left-side。

支持的Oracle /PLSQL版本:

  1. 甲骨文12c
  2. 甲骨文11g
  3. 甲骨文10g
  4. 甲骨文9i
  5. 甲骨文8i

示例1:

DECLARE 
   Test_String string(20) := 'Geeksforgeeks';
   
BEGIN 
   dbms_output.put_line(LPAD(Test_String, '5')); 
   
END; 

輸出:

Geeks 


示例2:

DECLARE 
   Test_String string(20) := 'Geeksforgeeks';
   
BEGIN 
   dbms_output.put_line(LPAD(Test_String, '17')); 
   
END; 

輸出:

Geeksforgeeks 


示例3:

DECLARE 
   Test_String string(20) := 'Geeksforgeeks';
   
BEGIN 
   dbms_output.put_line(LPAD(Test_String, '17', '0')); 
   
END;  

輸出:

0000Geeksforgeeks 


示例4:

DECLARE 
   Test_String string(20) := 'Geeksforgeeks';
   
   
BEGIN 
   dbms_output.put_line(LPAD(Test_String, '12', '0')); 
   
END;   

輸出:

Geeksforgeeks 


相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PLSQL | LPAD Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。