Конструкции IF-THEN и IF-THEN-ELSE в Oracle PL/SQL отличаются по назначению и условиям выполнения кода. 13
IF-THEN используется, когда нужно выполнить операторы только при истинности условия. 1 Синтаксис: IF УСЛОВИЕ THEN {… выполняется, когда УСЛОВИЕ истинно (TRUE)…} END IF. 1
IF-THEN-ELSE применяется, когда нужно выполнить один набор предложений, когда условие истинно, и другой набор предложений, если условие ложно. 1 Синтаксис: IF УСЛОВИЕ THEN {… выполняется, когда УСЛОВИЕ истинно (TRUE)…} ELSE {… выполняется когда УСЛОВИЕ ложно (FALSE)…} END IF. 1
Таким образом, IF-THEN используется для выполнения кода в одном случае, а IF-THEN-ELSE — для выбора между двумя альтернативами на основе условия. 3