Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zapętlony kursor zgłasza błąd, że kursor nie jest zdefiniowany

Kursor może być odniesieniem w bloku PL/SQL w następujący sposób:

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. Oracle — Transpozycja wierszy na kolumny

  2. Wywoływanie skryptu powłoki z PL/SQL, ale powłoka jest wykonywana jako użytkownik siatki, a nie wyrocznia

  3. Pytanie do wywiadu:Jak uzyskać agregację z ostatnich 3 miesięcy na poziomie kolumny?

  4. Jak sformatować typ Interval do formatu GG:MM?

  5. jak przyspieszyć wybieranie losowych wierszy w Oracle dzięki tabeli z milionami wierszy