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