sql >> Database >  >> RDS >> Oracle

Oracle SQL-ontwikkelaar:REFCURSOR-resultaten weergeven in raster?

Ik denk niet dat je dat kunt met een procedure.

Bewerken: Met dank aan DCookie voor het vereenvoudigen van mijn oorspronkelijke antwoord.

Maar als tijdelijke oplossing kun je een functie schrijven die de procedure aanroept en die vervolgens aanroepen met SQL.

bijv.

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

   myproc(rc);

   return rc;

END;

Waarmee je dan kunt bellen:

   select callmyproc()
   from dual;

Wanneer dit voorbeeld wordt uitgevoerd, toont het SQL Developer-gegevensraster één resultaat, maar als u naar rechts scrolt en op de knop Bewerken klikt, ziet u de resultaten in een raster.




  1. PostgreSQL vs MySQL, een vergelijking

  2. Tekst zoeken en vervangen in mysql-tabel

  3. De lijst met onthouden aanmeldingen en wachtwoorden verwijderen in SQL Server Management Studio

  4. Een database dupliceren met phpMyAdmin