Wie alle wichtigen Programmiersprachen unterstützt PL/SQL Schleifen, mit denen eine Reihe von Anweisungen wiederholt werden können, bis ein bestimmter Zustand erfüllt ist.
In diesem Tutorial werden wir die Verwendung der Loop -Anweisung in PL/SQL untersuchen, um wiederholt einen Codeblock auszuführen.
Oracle Loops
Die PL/SQL -Sprache unterstützt die verschiedenen Schleifenkonstrukte wie "für" Schleife und "while" -Sloops. Wir können die Syntax einer generischen Schleife in Oracle ausdrücken, wie im Folgenden gezeigt:
<
Dies enthält das Schleifenschlüsselwort und den Körper der ausführenden Schleife und ist mit dem Schlüsselwort der Endschleife eingeschlossen.
Der Schleifenblock führt die definierten Aktionen aus und gibt das Steuerelement nach Abschluss in die obere Schleifenklausel zurück. Dies ist normalerweise in einem Ausgang oder Ausgang eingeschlossen, wenn Klausel die Schleife beendet, nachdem ein bestimmter Zustand erfüllt ist. Dies hilft, die unendlichen Schleifen zu verhindern.
Oracle for Loop Syntax:
Das Folgende zeigt die Syntax einer „für“ -Schloop in PL/SQL:
STARTMit dem Loop_Variable können Sie eine Schleife definieren, mit der die Schleife sowie die unteren und oberen Grenzen gesteuert werden können. Die oberen und unteren Grenzen geben die Bereichswerte an, bei denen die Schleifenbewertung erfolgt.
Orakel während der Loops
Wir können auch die "while" -Sloops in PL/SQL definieren, wie die folgende Syntax zeigt:
STARTIn einer Schleife "while" wird die Schleifenaktion wiederholt ausgeführt, während die Bedingung wahr ist.
Oracle Cursor für Loops
Oracle unterstützt auch die Loops „Cursor for“, mit der wir eine Reihe von Anweisungen für jede Zeile in einem bestimmten Ergebnissatz ausführen können. Die Syntax kann wie folgt ausgedrückt werden:
STARTBeispielschleifen in Oracle
Die folgenden Beispiele decken die Grundlagen der Arbeit für, während und für Cursorschleifen in Oracle ab.
Oracle for Loop Beispiel:
In diesem Beispiel wird gezeigt.
STARTWährend Schleifen Beispiel:
Wir können eine ähnliche Aktion mit einer Weile -Schleife ausführen, wie im Folgenden gezeigt:
STARTDies sollte eine ähnliche Aktion wie die "für" -Schloop ausführen.
Cursor für Schleifen Beispiel:
Im Folgenden wird angezeigt, wie Sie die Schleife „Cursor for“ verwenden, um den vollständigen Namen eines Kunden zu erhalten:
STARTBeispielausgabe:
Abschluss
In diesem Beitrag haben Sie drei Haupttypen von Schleifen in der Oracle PL/SQL -Sprache gestoßen. Sie können die Dokumentation überprüfen, um weiter zu untersuchen.