sql >> Database >  >> RDS >> Oracle

Oracle IMMEDIATE UITVOEREN in een cursor

Ervan uitgaande dat uw SQL niet langer is dan 32K (zoals @Tony Andrews liet doorschemeren), zou u zoiets als dit moeten kunnen gebruiken:

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

Bij het werken met Ref Cursors, open-for kan direct worden gebruikt, in plaats van execute immediate .




  1. Oct2014CPU crasht ArcGIS Desktop

  2. Hoe vind je het aantal rijen voor al je tabellen in Postgres

  3. Slaapstand, hoe deze relatie te modelleren?

  4. Scenario's en stappen krijgen een probleem met de laatste wijziging