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

Làm thế nào để chèn các bản ghi vào các biến từ cte trong oracle?

Bạn đang gán nhiều hàng được trả về từ bảng cho một biến, biến này sẽ không thành công.

Bạn chỉ cần sử dụng CURSOR FOR LOOP điều này sẽ tạo ra một con trỏ ngầm và bạn có thể lặp lại các tên:

CREATE OR REPLACE PROCEDURE sp_market IS
BEGIN
    FOR i IN (
        SELECT field_name
        FROM pld_medicare_config
        ) 
    LOOP
        -- Your logic goes here
        dbms_output.put_line(i.field_name);
    END LOOP;
END;
/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle đọc Tệp từ Thư mục với ngoại lệ

  2. Đẩy con trỏ đơn

  3. Cài đặt ROracle ::Không thể tải lỗi đối tượng được chia sẻ

  4. Hướng dẫn từng bước để cài đặt MySQL trên Windows

  5. Trả về nhiều giá trị từ hàm Oracle