Операторы IF в PL/SQL

Оператор IF в PL/SQL позволяет использовать в программах условную логику. Операторы IF бывают трех видов. Смотрите таблицу ниже:

 Виды операторов IF  Описание
 IF условие THEN END IF; Простейшая форма оператора IF. Условие, указанное между IF и THEN, определяет, должно ли быть выполнено множество операторов, находящееся между THEN и END IF. Если условие вычислено как FALSE, то код не выполняется.
IF условие THEN
ELSE
END IF;
Данная конструкция реализует логику «или-или». Вычисляется условие, указанное между IF и THEN, и выполняется фрагмент кода, расположенный между THEN и ELSE, или фрагмент кода, расположенный между ELSE и END IF. Всегда выполняется только один из фрагментов кода.  
IF условие1 THEN
ELSIF условие2 THEN
ELSE
END IF;  
Последняя и наиболее сложная форма оператора IF. Действие выбирается на основе оценки ряда взаимно исключающих условий, и выполняется соответствующее множество исполняемых операторов. Если вы пишете подобные операторы в версии Oracle9/ Database Release 1 и выше, то подумайте о том, чтобы использовать вместо них поисковые операторы выбора CASE. 

Вас заинтересует / Intresting for you:

Oracle Text и PL/SQL: многоязы...
Oracle Text и PL/SQL: многоязы... 3477 просмотров Максим Николенко Fri, 18 Oct 2019, 12:41:03
Сопровождение объектных типов ...
Сопровождение объектных типов ... 3704 просмотров Максим Николенко Sun, 03 Nov 2019, 09:18:04
 Версии PL/SQL и Oracle 12c
Версии PL/SQL и Oracle 12c 3409 просмотров Александров Попков Tue, 21 Nov 2017, 13:28:01
Значения NULL в PL/SQL Oracle
Значения NULL в PL/SQL Oracle 4806 просмотров Дэн Wed, 01 Jul 2020, 08:10:56
Войдите чтобы комментировать

Fasenger аватар
Fasenger ответил в теме #7863 7 года 2 мес. назад
Ага, азы PL/SQL. Ностальжи... )))