I Oracle PL/SQL bruges IF condition til at udføre en logisk kontrol af visse værdier. Hvis betingelsen er TRUE eller FALSE, udføres udsagn efterfulgt af denne betingelse. I dette blogindlæg giver jeg et eksempel på Oracle IF Condition med dets syntaksoplysninger.
Syntaks
IF boolean_condition THEN -- statements to execute ELSIF boolean_condition THEN -- statements to execute ELSE -- statements to execute END IF;
Oracle IF-tilstandseksempel
I det følgende eksempel vil PL/SQL-programmet kontrollere variablen en værdi ved hjælp af IF Condition, som hvis den er NULL eller er mellem 1 og 9 eller er større end 9, og derefter alt efter hvilken betingelse der er sand, udskrives på skærmen.
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; /
Output:
a is greater than 9. PL/SQL procedure successfully completed.
Se også:
- Oracle FOR LOOP REVERSE-eksempel
- Oracle WHILE LOOP-eksempel
- Eksempel på Oracle-sammenkædning af streng og tal