In deze zelfstudie geef ik een voorbeeld van een Oracle FOR LOOP SELECT-instructie. U kunt de SELECT-instructie in FOR LOOP in Oracle gebruiken om door SELECT-resultaten te bladeren met behulp van PL/SQL.
VOOR LOOP IN SELECT Syntaxis
FOR cursor_variable IN (select_statement) LOOP -- commands to execute END LOOP;
Oracle FOR LOOP SELECT-instructievoorbeeld
In het volgende voorbeeld doorloopt het alle records van de EMP-tabel waar afdeling gelijk is aan 10 en drukt het het salaris van de werknemer af.
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; /
Uitvoer:
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.
Zie ook:
- Oracle FOR LOOP REVERSE Voorbeeld
- Oracle WHILE LOOP Voorbeeld
- Voorbeeld van Oracle IF-voorwaarde