In questo tutorial, sto fornendo un esempio di istruzione Oracle FOR LOOP SELECT. Puoi utilizzare l'istruzione SELECT all'interno di FOR LOOP in Oracle per scorrere i risultati SELECT utilizzando PL/SQL.
FOR LOOP IN SELECT Sintassi
FOR cursor_variable IN (select_statement) LOOP -- commands to execute END LOOP;
Esempio di istruzione Oracle FOR LOOP SELECT
Nell'esempio seguente, scorrerà tutti i record dalla tabella EMP in cui il dipartimento è uguale a 10 e stamperà lo stipendio dei dipendenti.
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; /
Uscita:
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.
Vedi anche:
- Esempio Oracle FOR LOOP REVERSE
- Esempio Oracle WHILE LOOP
- Esempio di condizione Oracle IF