sql >> Database >  >> RDS >> Oracle

Voorbeeld van Oracle IF-voorwaarde

In Oracle PL/SQL wordt de IF-voorwaarde gebruikt om een ​​logische controle op bepaalde waarden uit te voeren. Als de voorwaarde TRUE of FALSE is, worden de instructies gevolgd door die voorwaarde uitgevoerd. In deze blogpost geef ik een voorbeeld van Oracle IF Condition met de bijbehorende syntaxisinformatie.

Syntaxis

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

Oracle IF-voorwaarde voorbeeld

In het volgende voorbeeld zal het PL/SQL-programma voor de variabele een waarde controleren met behulp van IF Condition, die als deze NULL is of tussen 1 en 9 ligt of groter is dan 9 en vervolgens, ongeacht de voorwaarde, op het scherm wordt afgedrukt.

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

Uitvoer:

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

Zie ook:

  • Oracle FOR LOOP REVERSE Voorbeeld
  • Oracle WHILE LOOP Voorbeeld
  • Oracle Concatenate String en Number Voorbeeld
  1. Een subtekenreeks extraheren uit een tekenreeks in PostgreSQL/MySQL

  2. Parameter gebruiken als kolomnaam in Postgres-functie

  3. JDBC geeft lege resultaatset terug

  4. Escape SQL LIKE-waarde voor Postgres met psycopg2