In Oracle PL/SQL wordt de IF-voorwaarde gebruikt om een logische controle op bepaalde waarden uit te voeren. Als de voorwaarde TRUE of FALSE is, worden de instructies gevolgd door die voorwaarde uitgevoerd. In deze blogpost geef ik een voorbeeld van Oracle IF Condition met de bijbehorende syntaxisinformatie.
Syntaxis
IF boolean_condition THEN -- statements to execute ELSIF boolean_condition THEN -- statements to execute ELSE -- statements to execute END IF;
Oracle IF-voorwaarde voorbeeld
In het volgende voorbeeld zal het PL/SQL-programma voor de variabele een waarde controleren met behulp van IF Condition, die als deze NULL is of tussen 1 en 9 ligt of groter is dan 9 en vervolgens, ongeacht de voorwaarde, op het scherm wordt afgedrukt.
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; /
Uitvoer:
a is greater than 9. PL/SQL procedure successfully completed.
Zie ook:
- Oracle FOR LOOP REVERSE Voorbeeld
- Oracle WHILE LOOP Voorbeeld
- Oracle Concatenate String en Number Voorbeeld