Функция Oracle RPAD
Описание
Функция Oracle RPAD используется для заполнения правой части строки определенным набором символов. Эта функция полезна для форматирования вывода запроса.
Строка не может быть нулевой. Если expr2 не указан, то по умолчанию используется один пробел. Когда expr1 длиннее, чем n, эта функция возвращает часть expr1, которая соответствует n.
Синтаксис:
RPAD (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 RPAD
В следующем примере создается простой график сумм заработной платы путем заполнения звездочками одного пробела:
SELECT last_name, RPAD(' ', salary/1000/1, '*') "Salary"
FROM employees
WHERE department_id = 80
ORDER BY last_name, "Salary";
Пример вывода:
LAST_NAME оклад ---------------------------------- Альберто *********** Аллан ******** Алисса ******* Амит ***** Чарльз ***** Кристофер ******* Клара ********* Даниэль ******** Дэвид ***** Дэвид ******** Элени ********* Элизабет ****** Эллен ********** , , ,
Новый контент: Composer: менеджер зависимостей для PHP , R программирования