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版本:
- 甲骨文12c
- 甲骨文11g
- 甲骨文10g
- 甲骨文9i
- 甲骨文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
相關用法
- PLSQL COS用法及代碼示例
- PLSQL SIN用法及代碼示例
- PLSQL EXP用法及代碼示例
- PLSQL MOD用法及代碼示例
- PLSQL CHR用法及代碼示例
- PLSQL TAN用法及代碼示例
- PLSQL LEAST用法及代碼示例
- PLSQL LN用法及代碼示例
- PLSQL ABS用法及代碼示例
- PLSQL LOG用法及代碼示例
- PLSQL VSIZE用法及代碼示例
- PLSQL ATAN用法及代碼示例
- PLSQL INSTR用法及代碼示例
- PLSQL LENGTH2用法及代碼示例
- PLSQL TRANSLATE用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PLSQL | LPAD Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。