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.