I Oracle PL/SQL används IF-villkor för att utföra en logisk kontroll av vissa värden. Om villkoret är TRUE eller FALSE exekvera satserna följt av det villkoret. I det här blogginlägget ger jag ett exempel på Oracle IF Condition med dess syntaxinformation.
Syntax
IF boolean_condition THEN -- statements to execute ELSIF boolean_condition THEN -- statements to execute ELSE -- statements to execute END IF;
Oracle IF-villkorsexempel
I följande exempel kommer PL/SQL-programmet kontrollera variabeln ett värde med hjälp av IF-villkor, som om det är NULL eller är mellan 1 och 9 eller är större än 9 och sedan vilket villkor som är sant, kommer att skrivas ut 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; /
Utdata:
a is greater than 9. PL/SQL procedure successfully completed.
Se även:
- Oracle FOR LOOP REVERSE Exempel
- Oracle WHILE LOOP-exempel
- Oracle Sammankopplade sträng- och nummerexempel