Стандартная альтернатива SQL Oracle ДЕКОДИРУЕТ

Существует ли ANSI SQL, эквивалентный функции ДЕКОДИРОВАНИЯ Oracle?

Функция декодирования Oracle является конструкцией IF-THEN-ELSE в SQL.

7
задан JavaRocky 9 July 2010 в 11:15
поделиться

2 ответа

Выражение CASE - это метод ANSI SQL, который бывает двух разновидностей: "простой" и "поисковый":

1) Простое выражение CASE:

CASE col WHEN 1 THEN 'One'
         WHEN 2 THEN 'Two'
         ELSE 'More'
         END

2) CASE с поиском выражение:

CASE WHEN col < 0 THEN 'Negative'
     WHEN col = 0 THEN 'Zero'
     ELSE 'Positive'
     END
16
ответ дан 6 December 2019 в 09:18
поделиться
CASE WHEN a=1 THEN value1
     WHEN a=2 THEN value2
     ELSE default
END

Синтаксис оператора регистра SQL?

2
ответ дан 6 December 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: