Trong hướng dẫn này, tôi đưa ra một ví dụ về câu lệnh Oracle FOR LOOP SELECT. Bạn có thể sử dụng câu lệnh SELECT bên trong FOR LOOP trong Oracle để lặp qua các kết quả SELECT bằng PL / SQL.
ĐỂ ĐĂNG NHẬP Cú pháp CHỌN
FOR cursor_variable IN (select_statement) LOOP -- commands to execute END LOOP;
Ví dụ về câu lệnh Oracle FOR LOOP SELECT
Trong ví dụ sau, nó sẽ lặp qua tất cả các bản ghi từ bảng EMP trong đó bộ phận bằng 10 và sẽ in ra lương của nhân viên.
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; /
Đầu ra:
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.
Xem thêm:
- Ví dụ về Oracle FOR LOOP REVERSE
- Ví dụ về Oracle WHILE LOOP
- Ví dụ về điều kiện IF trong Oracle
-
Cách tạo người dùng và cấp quyền trong Oracle
-
SELECT FOR UPDATE có ngăn chặn các kết nối khác chèn khi hàng không có mặt không?
-
Tác dụng của việc đặt cam kết sau DML trong thủ tục là gì?
-
Bảo mật cơ sở dữ liệu trong Oracle
-
Làm cách nào để tính giá trị trung bình của một cột và sau đó đưa nó vào một truy vấn chọn trong oracle?