Функции LPAD и RPAD в Oracle SQL

Функции 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  

Leave a Reply

Your email address will not be published. Required fields are marked *