Es gibt drei Arten von Schleifenanweisungen in Oracle. Die Syntax ist: FOR-Schleife: FOR-Schleifenvariable IN [Startwert, Endwert] LOOP-Anweisung(en);END LOOP;WHILE-Schleife: WHILE-Bedingung LOOP-Anweisung(en);END LOOP; DO WHILE-Schleife: DO-Anweisung(en);WHILE-Bedingung;END;
Schleifenanweisung in Oracle
Die Schleifenanweisung in Oracle wird verwendet, um eine Reihe von Anweisungen wiederholt auszuführen, bis eine bestimmte Bedingung erfüllt ist. Es kann verwendet werden, um große Datenmengen zu verarbeiten oder dieselben Aufgaben wiederholt auszuführen.
Syntax
Es gibt drei Haupttypen von Schleifenanweisungen in Oracle:
FOR-Schleife
<code class="sql">FOR loop_variable IN [start_value, end_value] LOOP statement(s); END LOOP;</code>
Beispiel:
<code class="sql">FOR i IN 1..10 LOOP dbms_output.put_line('i = ' || i); END LOOP;</code>
Dadurch wird „i = 1“ bis „i = 10“ in der Konsole ausgegeben.
WHILE-Schleife
<code class="sql">WHILE condition LOOP statement(s); END LOOP;</code>
Zum Beispiel:
<code class="sql">DECLARE i NUMBER := 1; BEGIN WHILE i <= 10 LOOP dbms_output.put_line('i = ' || i); i := i + 1; END LOOP; END;</code>
DO WHILE-Schleife
<code class="sql">DO statement(s); WHILE condition; END;</code>
Zum Beispiel:
<code class="sql">DECLARE i NUMBER := 1; BEGIN DO dbms_output.put_line('i = ' || i); i := i + 1; WHILE i <= 10; END;</code>
Es ist zu beachten, dass WHILE- und DO WHILE-Schleifen Anweisungen enthalten müssen, die Schleifenvariablen ändern, um schließlich die Anforderungen zu erfüllen Bedingungen. Andernfalls wird die Schleife auf unbestimmte Zeit ausgeführt.
Das obige ist der detaillierte Inhalt vonSo schreiben Sie eine Schleifenanweisung in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!