Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


LPAD

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

功能描述

在字符串左侧填充指定字符或字符串,使结果字符串达到指定长度,如果指定长度小于原字符串长度,则从右侧截断原字符串。

语法格式

sql
LPAD(expr1,expr2[,expr3])

输入参数

  • expr1VARCHAR 类型或者能隐式转换为 VARCHAR 类型的其他类型的值,源字符串。
  • expr2INTEGER 类型或者能隐式转换为 INTEGER 类型的其他类型的值,填充字符串长度。
  • expr3: 可选参数,VARCHAR 类型或者能隐式转换为 VARCHAR 类型的其他类型的值,填充字符串,缺省值为空格。

输出结果

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

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

示例

sql
-- 对单个字符串进行填充
SQL> SELECT LPAD('abcd', 2), LPAD('abcd', 6, 'ef'), LENGTH(LPAD('abcd', 2)) FROM dual;

+-------+--------+-------+
| EXPR1 | EXPR2  | EXPR3 |
+-------+--------+-------+
| ab    | efabcd | 2     |
+-------+--------+-------+