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