Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle SQL Developer:Показване на резултатите на REFCURSOR в Grid?

Не мисля, че можеш с процедура.

Редактиране: Благодаря на DCookie за опростяването на първоначалния ми отговор.

Но като заобиколно решение можете да напишете функция, която извиква процедурата и след това да я извиквате с помощта на SQL.

напр.

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

   myproc(rc);

   return rc;

END;

Което след това можете да се обадите с:

   select callmyproc()
   from dual;

Когато този пример се стартира, мрежата с данни на SQL Developer показва един резултат, но ако превъртите надясно и щракнете върху бутона за редактиране, ще видите резултатите в мрежа.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо агрегатните функции не са разрешени в клаузата where

  2. oracle jdbc драйвер версия лудост

  3. Конфигуриране на връзката между клиент и сървър Oracle 10g

  4. Как да върнете списък с валидни часови зони в базата данни на Oracle

  5. Oracle Преобразува секунди в часове:минути:секунди