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)
使用的參數:
- input_string –用於指定需要格式化的字符串。
- string_to_replace –用於指定要返回的字符數。如果padded_length小於原始字符串,則RPAD函數會將字符串截斷為padded_length的大小。
- pad_string –它是一個可選參數,用於指定將填充到字符串right-hand一側的input_string。如果省略此參數,則RPAD函數會將空格填充到input_string的right-side。
支持的Oracle /PLSQL版本:
- 甲骨文12c
- 甲骨文11g
- 甲骨文10g
- 甲骨文9i
- 甲骨文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
相關用法
- PLSQL COS用法及代碼示例
- PLSQL SIN用法及代碼示例
- PLSQL EXP用法及代碼示例
- PLSQL MOD用法及代碼示例
- PLSQL TAN用法及代碼示例
- PLSQL CHR用法及代碼示例
- PLSQL ABS用法及代碼示例
- PLSQL LN用法及代碼示例
- PLSQL LOG用法及代碼示例
- PLSQL LEAST用法及代碼示例
- PLSQL SUBSTR用法及代碼示例
- PLSQL VSIZE用法及代碼示例
- PLSQL REPLACE用法及代碼示例
- PLSQL ATAN用法及代碼示例
- PLSQL INSTR用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PLSQL | RPAD Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。