Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OraLessons-I / Les-03-Using Single-Row Functions.doc
Скачиваний:
21
Добавлен:
20.03.2015
Размер:
311.81 Кб
Скачать

3.7.2 Функция decode

Синтаксис:

DECODE(col | expression, search1, result1

[, search2, result2,...,]

[, default])

Функция DECODEрасшифровывает столбецcolили выражениеexpressionпосле сравнения его с каждым искомым значением вариантаsearch. Если выражение равно искомому значению, функция возвращает соответствующий результатresult.

Если выражение не совпадает ни с одним искомым значением, а результат по умолчанию defaultне задан, функция возвращает неопределённое значениеNULL.

Пример

SELECT last_name, job_id, salary,

DECODE(job_id,

'IT_PROG', 1.10*salary,

'ST_CLERK', 1.15*salary,

'SA_REP', 1.20*salary,

salary

) AS REVISED_SALARY

FROM employees;

19

Соседние файлы в папке OraLessons-I