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

Cách tạo con trỏ bên trong thân thủ tục trong plsql

bạn không thể tham chiếu đến một biến con trỏ trong vòng lặp FOR con trỏ

nhưng bạn có thể sử dụng trực tiếp trạng thái đã chọn:

create or replace PROCEDURE myprocedure
AS
  LV_TEST_CUR SYS_REFCURSOR;
  LV_QUERY VARCHAR2(200);
  LV_DATE  DATE;
BEGIN
  FOR CUR_VAR IN (select sysdate as mydate from dual)
  LOOP
  dbms_output.put_line(CUR_VAR.mydate);
  end LOOP;

END myprocedure;
/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trượt các bản ghi nhất định đến cuối lần chạy cùng ngày

  2. sử dụng LIKE và IN với truy vấn con trong sql

  3. Sử dụng sql / plsql, làm cách nào để bạn biết được bộ ký tự nào mà văn bản sử dụng?

  4. Truy vấn SQL Ora:tham gia mà không cần tham chiếu

  5. Oracle SQL:Lọc theo ROWNUM không trả về kết quả khi cần