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