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

PL / SQL in ra con trỏ tham chiếu được trả về bởi một thủ tục được lưu trữ

Lưu ý:Mã này chưa được kiểm tra

Xác định một bản ghi cho kiểu trả về refCursor của bạn, gọi nó là rec. Ví dụ:

TYPE MyRec IS RECORD (col1 VARCHAR2(10), col2 VARCHAR2(20), ...);  --define the record
rec MyRec;        -- instantiate the record

Khi bạn đã trả lại con trỏ chuột từ quy trình của mình, bạn có thể thêm mã sau vào vị trí hiện có nhận xét của bạn:

LOOP
  FETCH refCursor INTO rec;
  EXIT WHEN refCursor%NOTFOUND;
  dbms_output.put_line(rec.col1||','||rec.col2||','||...);
END LOOP;


  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ơ sở dữ liệu Oracle BLOB sang InputStream trong Java?

  2. Làm thế nào để lưu BLOB dưới dạng tệp trong PL / SQL?

  3. Các tham số utl_file.fopen trong Oracle

  4. Chèn và cập nhật dựa trên bản ghi trong Oracle

  5. Làm cách nào để chạy tệp .sql trong công cụ dành cho nhà phát triển Oracle SQL để nhập cơ sở dữ liệu?