LPAD 函数的功能是在字符串 c1 的左边用字符串 c2 填充,直到长度为 n 时为止。

语法

  1. LPAD(c1,n[,c2])

参数

参数说明
c1表示字符串。字符串类型可为:CHARVARCHAR2NCHARNVARCHAR2CLOB
n追加后字符总长度,必须是 NUMBER 整数类型或可以隐式转换为 NUMBER 整数类型的类型。
c2表示追加的字符串,默认为空格。字符串类型可为:CHARVARCHAR2NCHARNVARCHAR2CLOB

返回类型

如果 c1 是字符型数据,则返回 VARCHAR2 类型;如果 c1 是国家字符数据类型,则返回 NVARCHAR2 类型;如果 c1LOB 数据类型,,则返回 LOB 类型。

注意

如果 c1 长度大于 n,则返回 c1 左边 n 个字符。如果 c1 长度小于 nc2c1 连接后大于 n,则返回连接后的右边 n 个字符。

示例

执行以下语句:

  1. SELECT lpad('gao',10,'*') FROM DUAL;

查询结果如下:

  1. +--------------------+
  2. | LPAD('GAO',10,'*') |
  3. +--------------------+
  4. | *******gao |
  5. +--------------------+