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

Con trỏ lặp lại gây ra lỗi mà con trỏ không được xác định

Con trỏ có thể được tham chiếu trong một khối PL / SQL như sau:

set serveroutput on    
DECLARE
  c_curs    SYS_REFCURSOR;
  v_id      NUMBER;
BEGIN

  pck_prov.get_value_type_list (1, c_curs); --> procedure called here

  LOOP 
    FETCH c_curs
    INTO  v_id;
    EXIT WHEN c_curs%NOTFOUND;
    DBMS_OUTPUT.PUT_LINE(v_id);
  END LOOP;
  CLOSE c_curs;
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. Làm thế nào để tìm ba mức lương cao nhất trong bảng trống trong oracle?

  2. Tại sao tôi có ORA-00904 ngay cả khi cột này hiện diện?

  3. LISTAGG trong Oracle để trả về các giá trị riêng biệt

  4. Tại sao tôi không nên tạo tất cả VARCHAR2 32767 byte chỉ PL / SQL của mình?

  5. Cách giải quyết ORA-06512 tại số dòng