Oracle
 sql >> база данни >  >> RDS >> Oracle

Цикличният курсор извежда грешка, че курсорът не е дефиниран

Курсорът може да бъде референция в PL/SQL блок, както следва:

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. Активиране на TLS в Oracle Apps R12.2

  2. Групиране на редове Запазване на реда на стойностите

  3. Избягвайте да вмъквате експоненциална стойност в колоната на DB Float

  4. Oracle тригерен журнал

  5. Ограничение за минимална дължина на колона