PL/SQL WHILE-Schleife

Zusammenfassung: In diesem Tutorial erfahren Sie mehr über PL/SQL WHILE loop-Anweisung, um eine Folge von Anweisungen auszuführen, solange eine angegebene Bedingung TRUE.,

Die WHILE-Loop-Syntax

Hier ist die Syntax für die WHILE loop-Anweisung:

Die Bedingung in der WHILE ist ein Boolescher Ausdruck, der TRUE, FALSE oder NULL.,

Die WHILE loop-Anweisung führt die Anweisungen zwischen LOOP und END LOOP solange die Bedingung in der WHILE – Klausel TRUE.

PL / SQL wertet die Bedingung in der WHILE Klausel vor jeder Schleifeniteration aus. Wenn die Bedingung TRUE, wird der Schleifenkörper ausgeführt. Falls es FALSE oder NULL ist, wird die Schleife beendet.,

Wenn die Bedingung FALSE vor dem Eintritt in die Schleife ist, wird die WHILE Schleife überhaupt nicht ausgeführt. Dieses Verhalten unterscheidet sich von derLOOP – Anweisung, deren Schleifenkörper immer einmal ausgeführt wird.

Um die Schleife vorzeitig zu beenden, verwenden Sie eineEXIT oderEXIT WHEN Anweisung.

PL/SQL-WHILE-Schleife Beispiele

nehmen wir einige Beispiele für die Verwendung der WHILE loop-Anweisung, um zu sehen, wie es funktioniert.,

A) Einfaches WHILE-Loop-Beispiel

Das folgende Beispiel veranschaulicht die Verwendung der WHILE loop-Anweisung:

Hier ist die Ausgabe:

In diesem Beispiel:

  • Zuerst wurde der Zähler auf Null initialisiert.
  • Zweitens wurde die Bedingung in derWHILE Klausel vor jeder Schleifeniteration ausgewertet.
  • Drittens wurde der Zähler innerhalb des Schleifenkörpers in jeder Schleifeniteration um eins erhöht. Nach fünf Iterationen war die Bedingung FALSE, wodurch die Schleife beendet wurde.,

B) WHILE-Schleife ein Beispiel, beendet EXIT WHEN-Anweisung

im folgenden Beispiel ist die gleiche wie oben, außer dass es eine zusätzliche EXITWHEN – Anweisung.

Die folgende Ausgabe lautet:

Die Bedingung in der Klausel EXIT WHEN wird bei drei Zählern auf true ausgewertet. Daher wird der Schleifenkörper nur zweimal ausgeführt, bevor er beendet wird.,

In diesem Tutorial haben Sie gelernt, wie Sie mit der PL/SQL WHILE loop-Anweisung eine Folge von Anweisungen ausführen, solange eine angegebene Bedingung TRUE.

  • War dieses tutorial hilfreich?
  • YesNo

Share

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.