V tomto tutoriálu uvádím příklad příkazu Oracle FOR LOOP SELECT. Můžete použít příkaz SELECT uvnitř FOR LOOP v Oracle k procházení výsledků SELECT pomocí PL/SQL.
PRO LOOP IN SELECT syntaxe
FOR cursor_variable IN (select_statement) LOOP -- commands to execute END LOOP;
Příklad příkazu Oracle FOR LOOP SELECT
V následujícím příkladu projde všechny záznamy z tabulky EMP, kde se oddělení rovná 10, a vytiskne mzdu zaměstnanců.
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; /
Výstup:
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.
Viz také:
- Příklad Oracle FOR LOOP REVERSE
- Příklad Oracle WHILE LOOP
- Příklad podmínky Oracle IF