Введение в СУБД "Oracle". Космачев В.М - 54 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
54
операторы альтернативы
END IF;
Оператор ветвления CASE
При большом количестве ветвлений и/или необходимости присваивания значений удобно применить оператор CASE:
Простой оператор CASE:
CASE выражение
WHEN результат1 THEN значение1
WHEN результатK THEN значениеK
[ELSE] значениеN
END CASE;
Поисковый оператор CASE:
CASE
WHEN выражение1 THEN значение1
WHEN выражение2 THEN значение2
. . .
WHEN выражениеN THEN значениеK
[ELSE] значениеN
END CASE;
Выражения CASE – используются внутри выражений когда нужно присвоить значение
Синтаксис
Простое_выражение_CASE:= CASE выражение
WHEN результат1 THEN значение1
. . .
WHEN результатK THEN значениеK
[ELSE] значениеN
END;
Поисковое_выражение_CASE:= CASE
WHEN выражение1 THEN значение1
WHEN выражение2 THEN значение2
. . .
WHEN выражениеN THEN значениеK
[ELSE] значениеN
END;
Пример
DECLARE
RobertCDnum NUMBER(2);
RobertCDname VARCHAR2(64);
BEGIN