Есть ли эквивалент ANSI SQL для функции DECODE Oracle?Стандартная альтернатива SQL для Oracle DECODE
Функция декодирования Oracle - это конструкция IF-THEN-ELSE в SQL.
Есть ли эквивалент ANSI SQL для функции DECODE Oracle?Стандартная альтернатива SQL для Oracle DECODE
Функция декодирования Oracle - это конструкция IF-THEN-ELSE в SQL.
Выражение СЛУЧАЙ является метод ANSI SQL, из которой есть 2 сорта, "простые" и "поиск":
1) Простое выражение СЛУЧАЙ:
CASE col WHEN 1 THEN 'One'
WHEN 2 THEN 'Two'
ELSE 'More'
END
2) Поиск выражение ПРИМЕР:
CASE WHEN col < 0 THEN 'Negative'
WHEN col = 0 THEN 'Zero'
ELSE 'Positive'
END
CASE WHEN a=1 THEN value1
WHEN a=2 THEN value2
ELSE default
END
Чтобы добавить: Oracle 9i + поддерживает CASE, но есть также выражение PLSQL CASE ... –