Функция Oracle LPAD
Описание
Функция Oracle LPAD () используется для заполнения левой части строки определенным набором символов. Функция полезна для форматирования вывода запроса.
Синтаксис:
LPAD (expr1, n [, expr2])
Параметры:
название | Описание | Типы данных |
---|---|---|
выражение1 | Оригинальная строка. | CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB или NCLOB |
N | Число, указывающее общую длину строки (в символах), возвращаемой после заполнения. | Целое число NUMBER или значение, которое может быть неявно преобразовано в целое число NUMBER. |
expr2 | Строка, которая используется для заполнения слева. | CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB или NCLOB |
Возвращаемое значение
CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB или NCLOB
Относится к
Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Иллюстрированная презентация
Пример: функция Oracle LPAD ()
В следующем операторе Oracle первый аргумент указывает строку из 6 символов, второй аргумент указывает, что длина строки, возвращаемой после заполнения, будет 10 символов, а третий аргумент указывает строку, которая будет использоваться для заполнения слева. Таким образом, 4 символа (10-6) используются для заполнения слева, и функция возвращает «++++ Oracle».
SQL> SELECT LPAD('Oracle',10,'+') FROM DUAL;
Пример вывода:
LPAD ( 'ORAC
----------
++++ Oracle
Пример: функция Oracle для LPAD () с длиной меньше исходной
Следующий оператор Oracle возвращает 'Orac'. Это происходит потому, что первый аргумент содержит 6 символов, второй аргумент 4 - это общее количество символов после заполнения слева, а третий аргумент - строка заполнения. Так как общее количество символов после заполнения меньше, чем общее количество символов в первом аргументе, поэтому для соответствия условию два символа опускаются в фактической строке (то есть в первом аргументе).
SQL> SELECT LPAD('Oracle',4,'*') FROM DUAL;
Пример вывода:
LPAD
----
Orac
Новый контент: Composer: менеджер зависимостей для PHP , R программирования