powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Возможна ли проца возв. динамический курсор?
2 сообщений из 2, страница 1 из 1
Возможна ли проца возв. динамический курсор?
    #32056833
_kyky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочется написать процедуру которая динамически
(используя IN параметры )
открывает курсор и возвращает его как OUT параметр.
Возможно ли это вообще?

чтото типа

dbms_sql.bind_variable(l_c,':p_cursor',p_rs1);
....
dbms_sql.variable_value(c,':p_cursor',p_rs1);

в данном случае ругается компилятор на несответствие типов!
...
Рейтинг: 0 / 0
Возможна ли проца возв. динамический курсор?
    #32058327
Славик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему бы не работать с указателем на курсор:
Вот примерчик:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
CREATE OR REPLACE PACKAGE test_pack
IS
   type ref_cur_type is ref cursor;
   function poluchi_cursor (v_test in varchar2) return ref_cur_type;
   pragma restrict_references (poluchi_cursor, wnds);
END  test_pack;
/

CREATE OR REPLACE PACKAGE BODY  test_pack
AS
   function  poluchi_cursor (v_test in varchar2) return ref_cur_type as
      c ref_cur_type;
   begin
      open c for v_test;
      return c;
   end;
END test_pack;
/
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Возможна ли проца возв. динамический курсор?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]