Dalam tutorial ini, saya memberikan contoh pernyataan Oracle FOR LOOP SELECT. Anda dapat menggunakan pernyataan SELECT di dalam FOR LOOP di Oracle untuk mengulang hasil SELECT menggunakan PL/SQL.
UNTUK LOOP DI Sintaks PILIH
FOR cursor_variable IN (select_statement) LOOP -- commands to execute END LOOP;
Contoh Pernyataan Oracle FOR LOOP SELECT
Dalam contoh berikut, ini akan mengulang semua record dari tabel EMP di mana departemen sama dengan 10 dan akan mencetak gaji karyawan.
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; /
Keluaran:
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.
Lihat juga:
- Contoh Oracle FOR LOOP REVERSE
- Contoh Oracle WHILE LOOP
- Contoh Kondisi Oracle IF