In diesem Tutorial gebe ich ein Beispiel für eine Oracle FOR LOOP SELECT-Anweisung. Sie können die SELECT-Anweisung innerhalb von FOR LOOP in Oracle verwenden, um SELECT-Ergebnisse mit PL/SQL zu durchlaufen.
FOR LOOP IN SELECT-Syntax
FOR cursor_variable IN (select_statement) LOOP -- commands to execute END LOOP;
Oracle FOR LOOP SELECT Statement Beispiel
Im folgenden Beispiel durchläuft es alle Datensätze aus der EMP-Tabelle, in denen die Abteilung gleich 10 ist, und druckt das Gehalt des Mitarbeiters.
SET SERVEROUTPUT ON; BEGIN FOR c IN (SELECT EMPNO, ENAME, SAL FROM emp WHERE deptno = 10) LOOP DBMS_OUTPUT.PUT_LINE ( 'Salary for the employee ' || c.ename || ' is: ' || c.sal); END LOOP; END; /
Ausgabe:
Salary for the employee CLARK is: 2450 Salary for the employee KING is: 5000 Salary for the employee MILLER is: 1300 PL/SQL procedure successfully completed.
Siehe auch:
- Oracle FOR LOOP REVERSE-Beispiel
- Oracle-WHILE-LOOP-Beispiel
- Oracle-IF-Bedingungsbeispiel