sql >> Base de Datos >  >> RDS >> Oracle

Desarrollador de Oracle SQL:¿Mostrar resultados de REFCURSOR en Grid?

No creo que se pueda con un procedimiento.

Editar: Gracias a DCookie por simplificar mi respuesta original.

Pero como solución alternativa, puede escribir una función que llame al procedimiento y luego invocarlo usando SQL.

por ejemplo

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

   myproc(rc);

   return rc;

END;

Que luego puede llamar con:

   select callmyproc()
   from dual;

Cuando se ejecuta este ejemplo, la cuadrícula de datos de SQL Developer muestra un resultado, pero si se desplaza hacia la derecha y hace clic en el botón de edición, verá los resultados en una cuadrícula.