PLSQL | RPAD 函数
PLSQL RPAD 函数用于用一组特定的字符填充字符串的右侧。这样做的先决条件是字符串不应该为空。PLSQL 中的 RPAD 函数对于格式化查询输出非常有用。RPAD 函数接受三个参数,即输入字符串、填充长度和填充字符串。
input_string 和 pad_string 可以是 CHAR、VARCHAR2、NCHAR、NVARCHAR2、CLOB 或 NCLOB 中的任何一种数据类型。如果 input_string 是字符数据类型,则返回的字符串是 VARCHAR2 数据类型。
参数 padded_length 必须是一个 NUMBER 整数或一个可以隐式转换为 NUMBER 整数的值。
如果不指定 pad_string,则默认值为一个空格。如果输入字符串比填充长度长,那么这个函数返回输入字符串中适合填充长度的部分。
语法:
RPAD( input_string, padded_length, pad_string)
使用的参数:
- input _ string–用于指定需要格式化的字符串。
- string _ to _ replace–用于指定要返回的字符数。如果填充长度小于原始字符串,RPAD 函数会将字符串截断到填充长度的大小。
- pad _ string–这是一个可选参数,用于指定将被填充到字符串右侧的输入字符串。如果省略此参数,RPAD 函数将在 input_string 的右侧填充空格。
支持的 Oracle/PLSQL 版本:
- Oracle 12c
- Oracle 11g
- Oracle 10g
- Oracle 9i 发行版
- Oracle 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
版权属于:月萌API www.moonapi.com,转载请注明出处