sql >> Database teknologi >  >> RDS >> Oracle

Oracle SQL-udvikler:Vis REFCURSOR-resultater i gitter?

Det tror jeg ikke man kan med en procedure.

Rediger: Tak til DCookie for at forenkle mit oprindelige svar.

Men som en løsning kan du skrive en funktion, der kalder proceduren og derefter påkalde den ved hjælp af SQL.

f.eks.

create or replace function callmyproc
return sys_refcursor
IS
   rc   sys_refcursor;
BEGIN

   myproc(rc);

   return rc;

END;

Som du så kan ringe med:

   select callmyproc()
   from dual;

Når dette eksempel køres, viser SQL Developer-datagitteret ét resultat, men hvis du scroller til højre og klikker på rediger-knappen, vil du se resultaterne i et gitter.




  1. Hvordan viser man UTF-8-tegn i phpMyAdmin?

  2. Hvad skal man sige til ASYNC NETWORK IO-ventetypen?

  3. Integrering af MySQL med Python i Windows

  4. Hvordan begrænser jeg antallet af rækker, der returneres af en Oracle-forespørgsel efter bestilling?