Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Beispiel für eine Oracle-IF-Bedingung

In Oracle PL/SQL wird die IF-Bedingung verwendet, um eine logische Prüfung bestimmter Werte durchzuführen. Wenn die Bedingung TRUE oder FALSE ist, werden die Anweisungen ausgeführt, denen diese Bedingung folgt. In diesem Blogbeitrag gebe ich ein Beispiel für eine Oracle-IF-Bedingung mit seinen Syntaxinformationen.

Syntax

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

Oracle-IF-Bedingungsbeispiel

Im folgenden Beispiel überprüft das PL/SQL-Programm die Variable auf einen Wert mit IF-Bedingung, der, wenn er NULL ist oder zwischen 1 und 9 liegt oder größer als 9 ist, und dann, welche Bedingung wahr ist, auf dem Bildschirm ausgibt.

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

Ausgabe:

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

Siehe auch:

  • Oracle FOR LOOP REVERSE-Beispiel
  • Oracle-WHILE-LOOP-Beispiel
  • Beispiel für Oracle-Verkettung von Strings und Zahlen