sql >> Databasteknik >  >> RDS >> Oracle

Exempel på Oracle IF-villkor

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
  1. CASE .. NÄR uttryck i Oracle SQL

  2. Ta bort ett databaspostkonto i SQL Server (T-SQL)

  3. Generera ett datumintervall med SQL

  4. Byt roll efter anslutning till databasen