Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


RPAD

📄字数 536
👁️阅读量 加载中...

功能描述

在字符串expr1的右侧填充指定字符expr3,填充后的字符串长度为expr2

语法格式

sql
RPAD(expr1,expr2[,expr3])

输入参数

  • expr1:源字符串,VARCHAR类型。
  • expr2:填充后的字符串长度,INTEGER类型。如果长度短于源字符串,将会从左至右按字符长度截取源字符串。
  • expr3:可选参数,填充字符串,VARCHAR类型,填充至源字符串的右侧。如果未指定此参数,将会在源字符串的右边填充空格。

输出结果

输出结果为VARCHAR类型,当输入参数有空字符或者NULL时,返回值遵循以下规则:

  • 当 输入参数任意一个为 NULL 时,返回 NULL
  • expr1expr3 为空字符串并且 def_empty_str_as_null 配置为 TRUE 时,返回 NULL

示例

SQL
-- 示例1:指定填充的字符串,且填充后长度小于expr1和expr3的长度和
SQL> SELECT RPAD('tt',3,'wzq') FROM dual;

+-------+
| EXPR1 |
+-------+
| ttw   |
+-------+

-- 示例2:指定填充的字符串,且填充后长度等于expr1和expr3的长度和
SQL> SELECT RPAD('tt',5,'wzq') FROM dual;

+-------+
| EXPR1 |
+-------+
| ttwzq |
+-------+

-- 示例3:不指定填充的字符串,且填充后长度小于expr1长度
SQL> SELECT RPAD('tt',1) FROM dual;
+-------+
| EXPR1 |
+-------+
| t     |
+-------+