V Oracle PL/SQL se podmínka IF používá k provedení logické kontroly určitých hodnot. Pokud je podmínka PRAVDA nebo NEPRAVDA, provede příkazy následované touto podmínkou. V tomto příspěvku na blogu uvádím příklad podmínky Oracle IF s informacemi o syntaxi.
Syntaxe
IF boolean_condition THEN -- statements to execute ELSIF boolean_condition THEN -- statements to execute ELSE -- statements to execute END IF;
Příklad podmínky Oracle IF
V následujícím příkladu program PL/SQL zkontroluje hodnotu proměnné pomocí podmínky IF, že pokud je NULL nebo je mezi 1 až 9 nebo je větší než 9, a poté, ať je podmínka pravdivá, vytiskne se na obrazovku.
SET SERVEROUTPUT ON;
DECLARE
a NUMBER;
BEGIN
a := 10;
IF a IS NULL
THEN
DBMS_OUTPUT.put_line ('a is null.');
ELSIF a > 0 AND a < 10
THEN
DBMS_OUTPUT.put_line ('a is between 1 to 9.');
ELSE
DBMS_OUTPUT.put_line ('a is greater than 9.');
END IF;
END;
/ Výstup:
a is greater than 9. PL/SQL procedure successfully completed.
Viz také:
- Příklad Oracle FOR LOOP REVERSE
- Příklad Oracle WHILE LOOP
- Příklad řetězce a čísla zřetězení Oracle