En este tutorial, doy un ejemplo de instrucción Oracle FOR LOOP SELECT. Puede usar la declaración SELECT dentro de FOR LOOP en Oracle para recorrer los resultados de SELECT usando PL/SQL.
FOR LOOP IN SELECT Sintaxis
FOR cursor_variable IN (select_statement) LOOP -- commands to execute END LOOP;
Ejemplo de instrucción FOR LOOP SELECT de Oracle
En el siguiente ejemplo, recorrerá todos los registros de la tabla EMP donde el departamento es igual a 10 e imprimirá el salario de los empleados.
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; /
Salida:
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.
Ver también:
- Oracle FOR LOOP REVERSE Ejemplo
- Oracle WHILE LOOP Ejemplo
- Ejemplo de condición IF de Oracle