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


PLSQL RPAD用法及代碼示例


PLSQL RPAD函數用於將right-side填充為具有特定字符集的字符串。前提條件是字符串不能為NULL。 PLSQL中的RPAD函數可用於格式化查詢的輸出。 RPAD函數接受三個參數,分別為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部分。

用法:

RPAD( input_string, padded_length, pad_string)

使用的參數:

  1. input_string –用於指定需要格式化的字符串。
  2. string_to_replace –用於指定要返回的字符數。如果padded_length小於原始字符串,則RPAD函數會將字符串截斷為padded_length的大小。
  3. pad_string –它是一個可選參數,用於指定將填充到字符串right-hand一側的input_string。如果省略此參數,則RPAD函數會將空格填充到input_string的right-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(RPAD(Test_String, '5')); 
   
END;     

輸出:

Geeks 


示例2:

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

輸出:

Geeksforgeeks  


示例3:

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

輸出:

Geeksforgeeks0000 


示例4:

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

輸出:

Geeksforgeek 


相關用法


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