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

Oracle EXECUTE IMMEDIATE do kurzoru

Za předpokladu, že vaše SQL není delší než 32 kB (jak naznačil @Tony Andrews), měli byste být schopni použít něco takového:

declare
   SQL_Text varchar2(32760) := 'select * from dual'; --your query goes here
   cur sys_refcursor;
begin
   open cur for SQL_Text;
end;

Při práci s referenčními kurzory open-for lze použít přímo, namísto execute immediate .




  1. mysqldump nefunguje v cronu

  2. Jaký je nejjednodušší způsob, jak získat všechny rodiče záznamu pomocí modelu id / parent_id v mysql/php?

  3. Hodnoty zaškrtávacího políčka do dotazu mysql

  4. Získávání dat ze dvou tabulek první tabulka textová data druhá tabulka mediální obrazy. obrázky selžou