sql >> Databáze >  >> RDS >> Oracle

Příklad podmínky Oracle IF

V Oracle PL/SQL se podmínka IF používá k provedení logické kontroly určitých hodnot. Pokud je podmínka PRAVDA nebo NEPRAVDA, provede příkazy následované touto podmínkou. V tomto příspěvku na blogu uvádím příklad podmínky Oracle IF s informacemi o syntaxi.

Syntaxe

IF boolean_condition THEN
  -- statements to execute
ELSIF boolean_condition THEN
  -- statements to execute
ELSE
  -- statements to execute
END IF;

Příklad podmínky Oracle IF

V následujícím příkladu program PL/SQL zkontroluje hodnotu proměnné pomocí podmínky IF, že pokud je NULL nebo je mezi 1 až 9 nebo je větší než 9, a poté, ať je podmínka pravdivá, vytiskne se na obrazovku.

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;
/

Výstup:

a is greater than 9.
PL/SQL procedure successfully completed.

Viz také:

  • Příklad Oracle FOR LOOP REVERSE
  • Příklad Oracle WHILE LOOP
  • Příklad řetězce a čísla zřetězení Oracle
  1. datagrip Nelze použít změny Tato tabulka je pouze pro čtení. Změny editoru buněk nelze použít

  2. SQL Server:Je možné vkládat do dvou tabulek současně?

  3. Zkoumání chyby ORA 028513 DG4ODBC

  4. MAX vs Top 1 – co je lepší?