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

Jak utworzyć kursor w ciele procedury w plsql

nie możesz odwołać się do zmiennej kursora w pętli FOR kursora

ale możesz użyć instrukcji select bezpośrednio:

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. Oracle PLSQL zwraca jeden typ wiersza

  2. Jak zamawiać według daty w PostgreSQL lub Oracle

  3. Wyczyść nagłówek w szpuli Oracle

  4. Problem z ładowaniem Oracle.DataAccess.Dll na komputerze x-64

  5. Uruchom dbms_mview.refresh z CodeIgniter