Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Ví dụ về câu lệnh Oracle FOR LOOP SELECT

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
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo người dùng và cấp quyền trong Oracle

  2. 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?

  3. Tác dụng của việc đặt cam kết sau DML trong thủ tục là gì?

  4. Bảo mật cơ sở dữ liệu trong Oracle

  5. 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?