sql >> Databáze >  >> RDS >> Oracle

Jak vytvořit kurzor v těle procedury v plsql

nemůžete odkazovat na proměnnou kurzoru ve smyčce FOR kurzor

ale můžete použít příkaz select Statement direct:

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. Neplatná čísla

  2. Existují nějaké metody, které pomáhají při řešení běžných problémů SQLite?

  3. ZF2 dezinfikuje proměnné pro dotazy DB

  4. mysql mezi dotazem v datech