TO_DATE

Функция TO_DATE преобразует текстовое представление даты (и/или времени) в действительные значения даты/времени. Функция имеет синтаксис аналогичный синтаксису функции TO_CHAR и используется, например, при вводе данных в таблицы при неизвестном формате, принятом в той или иной базе данных по умолчанию.

Прочие функции

DECODE

Функция DECODE транслирует одно множество данных в другое, используя определенные значения «до» и «после». Алгоритм работы данной функции схож с оператором CASE, существующим в большинстве языков программирования высокого уровня. Синтаксис функции DECODE имеет следующий вид:

DECODE(источник_данных,

входное_значение_1, выходное_значение_1,

входное_значение_2, выходное_значение_2,

[выходное_значение_при_остутствии_совпадений]

)

Например, функция DECODE может использоваться для приведения к единому стандарту, принятому в организации, названия групп товаров:

SELECT DECODE(Name,

‘Косметика’, ‘Косметика и парфюмерия’,

‘Авто’, ‘Автомобили’,

‘Компьютеры’, ‘Компьютеры и оргтехника’,

Name) “Name”

FROM Groups;

NVL

Функция NVL возвращает указанное значение вместо NULL. Эта функция имеет следующий синтаксис:

NVL(входное_значение, результат_если_NULL)

Функцию NVL можно применять к столбцам и значениям любых типов, но следует соблюдать правило: типы параметров функции входное_значение и результат_если_NULL должны совпадать. Например:

-- для студентов, для которых не указаны телефоны,

выдастся фраза «нет телефона» в поле N_tel

SELECT F_Name,S_Name, NVL(N_tel, ‘нет телефона’) FROM Students;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: