Функции LPAD и RPAD в Oracle SQL
В посте рассматриваются однострочные функции LPAD и RPAD, относящиеся к функциям по работе с символьными данными.
Символьные данные или строки являются универсальными, т.к. они позволяют хранить практически любой тип данных. Функции, которые работают с символьными данными, классифицируются на функции преобразования регистра символов и манипулирования символами.
К функциям манипулирования символами относятся: CONCAT, LENGTH, SUBSTR, INSTR, LPAD, RPAD, TRIM и REPLACE. Они используются для извлечения, преобразования и форматирования символьных строк.
Функции LPAD (строка, длина после заполнения, строка заполнения) и RPAD (строка, длина после заполнения, строка заполнения) добавляют к строке слева или справа (соответственно) строки заполнения до тех пор, пока строка не достигнет указанной длины после заполнения.
Пример использования функции LPAD:
SELECT LPAD (last_name, 14, '*') FROM employees

Полученный результат проверяется с помощью функции LENGTH.
SELECT last_name, LPAD (last_name, 14, '*'), LENGTH(LPAD (last_name, 14, '*')) count_characters FROM employees

Пример использования функции RPAD:
SELECT RPAD (last_name, 14, '*') FROM employees

Полученный результат проверятся с помощью функции LENGTH.
SELECT last_name, RPAD (last_name, 14, '*'), LENGTH(RPAD (last_name, 14, '*')) count_characters FROM employees
