powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / REF CURSOR что это и зачем.
40 сообщений из 40, показаны все 2 страниц
REF CURSOR что это и зачем.
    #39289485
lalafa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здр-те. Прочитал множество сайтов про это, но так и ничего не понял, везде пишут по разному. В голове все запуталось. Никто не мог бы доходчиво объяснить разницу между REF CURSOR и обычным CURSOR?

Если я вызываю обычный курсор с pl/sql developera, то значит мне на клиент приходит вся таблица целиком?
А если я вызываю реф курсор, то приходит та же таблица, но не сразу целиком, а по одной строчке, экономя память на моем ПК?
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289495
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lalafaЗдр-те. Прочитал множество сайтов про это, но так и ничего не понял, везде пишут по разному. В голове все запуталось. Никто не мог бы доходчиво объяснить разницу между REF CURSOR и обычным CURSOR?

Если я вызываю обычный курсор с pl/sql developera, то значит мне на клиент приходит вся таблица целиком?
А если я вызываю реф курсор, то приходит та же таблица, но не сразу целиком, а по одной строчке, экономя память на моем ПК?
это, типа, прочитал много надписей на многи я заборах..?

разница между ref и обычным - в приставке ref
вот создали вы курсор, дальше остаётся дёрнуть за верёвочку - данные из него и вам повалятся.
а можно за верёвочку не дёргать, а отдать её (верёвочку) соседу и пусть дёргает, когда и если захочет..
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289502
lalafa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну тогда Оракл зря его разработал, если можно обойтись самому (дергать за веревочку). А зачем мне давать веревочку кому то? Я захочу получить данные, а тот другой не будет дергать и я буду вечно ждать.
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289529
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lalafaНу тогда Оракл зря его разработал, если можно обойтись самому (дергать за веревочку). А зачем мне давать веревочку кому то? Я захочу получить данные, а тот другой не будет дергать и я буду вечно ждать.
вы не поняли (я не справился )

ждать бесполезно с того времени , когда вы верёвочку отдали (и потому бесполезно, что отдали )

можно конечно и сделать для себя, но смысл этой хрени техники - коммуникациях_ между ..,
ведь и вы в_другом_приложении это уже не вполне тот_же_вы
а замысел - чтобы не гонять (по кругу) пургу вагонами

...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289559
Глупый Телевизор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lalafa,

Путаница в том, что и одно и другое это грубо говоря указатель на запрос (более точно указатель на private SQL area содержащая информацию про конкретный запрос).

cursor ипользуют в PL/SQL, ref cursor используют если результат запроса надо обработать в клиентском приложении.
cursor невозможно передать на клиент, ref cursor же можно зафетчить в PL/SQL, но это извращение.
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289584
lalafa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Что за замысел? В каких случаях его нужно использовать? А то, может я тут на работе могу ускорить формирование отчетов, сам того не подозревая.
2) Какой смысл передавать этот курсор между разными клиентами? Если 1 клиент профетчил 100 записей, потом, передал другому клиенту, то этот клиент получит не полный набор данных, недоставать будет 100 записей.
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289592
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lalafa,

потом, передал другому клиенту, то этот клиент получит не полный набор данных, недоставать будет 100 записей.
он уже не получит вообще никаких данных.
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289601
lalafa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
K790,

Мда, походу никто в мире не может разъяснить мне эту хрень.
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289607
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lalafa1) Что за замысел? В каких случаях его нужно использовать? А то, может я тут на работе могу ускорить формирование отчетов, сам того не подозревая.
2) Какой смысл передавать этот курсор между разными клиентами? Если 1 клиент профетчил 100 записей, потом, передал другому клиенту, то этот клиент получит не полный набор данных, недоставать будет 100 записей.
зачем - это правильный вопрос (так думаю)
вот пока не найдёте на этот вопрос разумного ответа, сабж вам не нужен
(и ваши предположения .. не попали )
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289618
Глупый Телевизор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lalafaK790,

Мда, походу никто в мире не может разъяснить мне эту хрень.Попытайся читать все ответы. Может тогда дойдёт.
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289620
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K790lalafa,

потом, передал другому клиенту, то этот клиент получит не полный набор данных, недоставать будет 100 записей.
он уже не получит вообще никаких данных.
c чего бы ето
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
SQL> var c REFCURSOR;
SQL> ed
Wrote file afiedt.buf

  1  declare
  2   r dept%rowtype;
  3  begin
  4   open :c for 'select * from dept';
  5   fetch :c into r;
  6   fetch :c into r;
  7* end;
SQL> /

PL/SQL procedure successfully completed.

SQL> print :c

    DEPTNO DNAME          LOC
---------- -------------- -------------
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON



.....
stax
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289623
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lalafaK790,

Мда, походу никто в мире не может разъяснить мне эту хрень.
на уровне идеи (замысла) всё примитивно
приложение приложению может передать или мешок/вагон/.. данных или ссылку с инструкцией "возьми сам"
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289638
lalafa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажем приложение JAVA выполняет запрос в оракл, этот запрос автоматически всегда будет реф курсором или бывает обычным?
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289647
Глупый Телевизор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lalafaСкажем приложение JAVA выполняет запрос в оракл, этот запрос автоматически всегда будет реф курсором или бывает обычным?java ничего не знает про "обычные" курсоры
cursor невозможно передать на клиентНаверное никто в мире не сможет _тебе_ это объяснить, да.
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289649
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lalafaСкажем приложение JAVA выполняет запрос в оракл, этот запрос автоматически всегда будет реф курсором или бывает обычным?
могу предположить, что никогда,
но всё зависит от автора (тут уж как вам повезёт )
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289650
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..,

а еще раз
Код: plsql
1.
SQL> print :c
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289653
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lalafaЗдр-те. Прочитал множество сайтов про это, но так и ничего не понял, везде пишут по разному. В голове все запуталось. Никто не мог бы доходчиво объяснить разницу между REF CURSOR и обычным CURSOR?

Если я вызываю обычный курсор с pl/sql developera, то значит мне на клиент приходит вся таблица целиком?
А если я вызываю реф курсор, то приходит та же таблица, но не сразу целиком, а по одной строчке, экономя память на моем ПК?
неправильно

імхо
грубо
"обычный" CURSOR ето некоторая управляющая структура в памяти
REF CURSOR ето ссылка на "обычный CURSOR"


в древних версиях REF CURSOR не было

для чего сделали,
1) для передачи как параметр
напр FUNCTION f(cur_app ref_cursor) RETURN ...
в ф-цію передается ссылка(адрес) на курсор

2)упрощается использование "динамических курсоров"

недавно появилась возможность с REF_CURSOR получить CURSOR и наоборoт

где-то так


ps
отношусь к категории извращенцев, пользую REF CURSOR в PL/SQL
.....
stax
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289667
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K790stax..,

а еще раз
Код: plsql
1.
SQL> print :c


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
SQL> print :c

    DEPTNO DNAME          LOC
---------- -------------- -------------
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON

SQL> var c
variable   c
datatype   REFCURSOR
SQL> print c
SP2-0625: Error printing variable "c"
SQL> ed
Wrote file afiedt.buf

  1  declare
  2   r dept%rowtype;
  3  begin
  4   if :c%isopen then
  5     dbms_output.put_line('Open');
  6   else
  7     dbms_output.put_line('close');
  8   end if;
  9* end;
SQL> /
close

PL/SQL procedure successfully completed.

SQL>



....
stax
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289674
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lalafaСкажем приложение JAVA выполняет запрос в оракл, этот запрос автоматически всегда будет реф курсором или бывает обычным?

імхо
"обычный" курсор создается всегда
нельзя достучаться к табличкам не открыв курсор

так понятнее?

на сишке не кодировали?

....
stax
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289676
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..,

я про это и имел ввиду :)
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289677
Глупый Телевизор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..пользую REF CURSOR в PL/SQLПочему было принято решение использовать реф а не просто курсор?
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289681
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..недавно появилась возможность с REF_CURSOR получить CURSOR и наоборoт
Я чего-то не знаю? Именно cursor, а не хендлер dbms_sql?
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289692
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупый Телевизорstax..пользую REF CURSOR в PL/SQLПочему было принято решение использовать реф а не просто курсор?
Ну, к примеру, если мсье желает распараллелить pipelined, то ему придется пользовать ref cursor, причем если данные имеют межстрочные зависимости - то strong ref cursor.

Еще вариант - конвейер из pipelined (тафтология, но тем не менее):
Код: plsql
1.
select * from table(filter1(cursor(filter2(cursor(filter3(cursor(select * from dual)))))))



Или другой воздушный мсье пишет приложение на java (или на C), но тексты запросов ему писать не доверяют злобные ораклоиды.
Говорят - позови функцию x и она отдаст тебе открытый курсор, с которым и работай.
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289698
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K790stax..,

я про это и имел ввиду :)
специфика print-а он закрыл курсор

я отвечал на
авторон уже не получит вообще никаких данных.
если курсор не закрыт или профетчены не все строки
то другой клиент какіе-то данные получит

.....
stax
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289701
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупый Телевизорstax..пользую REF CURSOR в PL/SQLПочему было принято решение использовать реф а не просто курсор?
я ж написал
1) передача дальше как параметр
2) динамические


......
stax
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289726
Глупый Телевизор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous,

Вопрос был конкретному месье из Львова.
Теперь вопрос "что у него за архитектура, что приходится передавать курсоры как параметры", но это уже не так интересно.
Во-первых можно использовать глабальные "обычные" курсоры, а во-вторых было бы желание, нагородить можно все что угодно.
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289733
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousstax..недавно появилась возможность с REF_CURSOR получить CURSOR и наоборoт
Я чего-то не знаю ? Именно cursor, а не хендлер dbms_sql?
не может такого быть
хендлер

DBMS_SQL.TO_CURSOR_NUMBER)
DBMS_SQL.TO_REFCURSOR


ps
я курсоры открытые с помощью DBMS_SQL причислил к "обычным" курсорам

.....
stax
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289746
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупый Телевизорandrey_anonymous,

Вопрос был конкретному месье из Львова.
Теперь вопрос "что у него за архитектура, что приходится передавать курсоры как параметры", но это уже не так интересно.
Во-первых можно использовать глабальные "обычные" курсоры, а во-вторых было бы желание, нагородить можно все что угодно.

пример
1)
ф-ция
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
FUNCTION f(p_w  int) RETURN sys_refcursor is
...
  begin
   case when p_w =0 ... then 
        open cur_app for t... ;
   case when p_w =1 ... then 
        open cur_app for t_a... ;
   else
        open cur_app for dual ... ;
   end;
return cur_app;




2) динамический, для меня проще чем через dbms_sql

3) в ХМЛ (я не пользую,но коллеги да)

и тд (уже привели table(cursor)

зы
однозначно можно обойтись и без реф курсора, раньше ж обходились, но зачем?

....
stax
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289758
Глупый Телевизор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..Глупый Телевизорandrey_anonymous,

Вопрос был конкретному месье из Львова.
Теперь вопрос "что у него за архитектура, что приходится передавать курсоры как параметры", но это уже не так интересно.
Во-первых можно использовать глабальные "обычные" курсоры, а во-вторых было бы желание, нагородить можно все что угодно.

пример
1)
ф-ция
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
FUNCTION f(p_w  int) RETURN sys_refcursor is
...
  begin
   case when p_w =0 ... then 
        open cur_app for t... ;
   case when p_w =1 ... then 
        open cur_app for t_a... ;
   else
        open cur_app for dual ... ;
   end;
return cur_app;




2) динамический, для меня проще чем через dbms_sql

3) в ХМЛ (я не пользую,но коллеги да)

и тд (уже привели table(cursor)

зы
однозначно можно обойтись и без реф курсора, раньше ж обходились, но зачем?

....
stax1. И функция потом вызывается в PL/SQL? Выбор в пользу реф курсор сделан из-за желания НЕ создавать конкретные типы для результата или есть еще причины?
2. Речь про dsql method 4 или какие-то еще причины? Есть же еще execute immediate. Ну и возможность задавать в обычном курсоре произвольный стейтмент строкой.
3. Про что речь? Про возможность читать данные из реф курсор с помощью xml? Или что-то еще? Про проблемы с производительностью при таком подходе я, надеюсь, коллегам изветсно.

зы
Как обойтись без реф курсор при возврате данных на клиет?
Скажем, если речь про Оракл 7 когда нет ни XML, ни пайплайнов, ни коллекций.
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289770
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупый ТелевизорСкажем, если речь про Оракл 7Глупый довод. Архаически глупый.
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289780
Глупый Телевизор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

зы было ответом на зы
Интересно как обходились раньше.
Остальное пронумеровано в соответствии с исходными тезисами.
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289781
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Глупый Телевизор]stax..пропущено...
1. И функция потом вызывается в PL/SQL? Выбор в пользу реф курсор сделан из-за желания НЕ создавать конкретные типы для результата или есть еще причины?
2. Речь про dsql method 4 или какие-то еще причины? Есть же еще execute immediate. Ну и возможность задавать в обычном курсоре произвольный стейтмент строкой.
3. Про что речь? Про возможность читать данные из реф курсор с помощью xml? Или что-то еще? Про проблемы с производительностью при таком подходе я, надеюсь, коллегам изветсно.

зы
Как обойтись без реф курсор при возврате данных на клиет?
Скажем, если речь про Оракл 7 когда нет ни XML, ни пайплайнов, ни коллекций.

1) по разному, вплоть до формсов
2)
a)dbms_sql для меня неудобний
б)как Вы используете execute immediate напр когда надо обработать сотни тысяч строк?
3) я не пользую ХМЛ (к сожленью), другие да

ЗЫ
нет в 7-м реф курсора, и передавать курсор между клиентами не получится
по крайней мере я не знаю как

......
stax
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289788
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупый ТелевизорКак обойтись без реф курсор при возврате данных на клиет?
Обычным курсором, открытым самим клиентом - уже никак?

stax..нет в 7-м реф курсора
7.3.4 - вроде как был...
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289790
lalafa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если в ранних версиях в оракле не было рефКурсора, то тогда как сторонние приложения делали выборку из базы данных?
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289792
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289796
Глупый Телевизор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..как Вы используете execute immediate напр когда надо обработать сотни тысяч строк?Можно предварительно запихать сотни тысяч в PGA коллекции.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
declare
   n sys.odcinumberlist;
   v sys.odcivarchar2list;
begin
   execute immediate 'select 100 n, ''str'' v from dual connect by rownum <= 10' bulk collect into n, v;
   for i in 1 .. n.count
   loop
      dbms_output.put_line(n(i) || ' ' || v(i));
   end loop;
end;

Как я понял речь не про method 4.
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289806
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elicstax..нет в 7-м реф курсораRTFM Oracle7 Release 7.3.4. PL/SQL User's Guide and Reference: Using Cursor Variables (FAQ)
значит я забыл
раз забил то
1) пользовался очень редко
2) вообще не использовал sys_refcursor
3) моя феритовая память сбоит

п3 найболее вероятен

в шестом точно не было

.....
stax
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289809
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупый Телевизорstax..как Вы используете execute immediate напр когда надо обработать сотни тысяч строк?Можно предварительно запихать сотни тысяч в PGA коллекции.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
declare
   n sys.odcinumberlist;
   v sys.odcivarchar2list;
begin
   execute immediate 'select 100 n, ''str'' v from dual connect by rownum <= 10' bulk collect into n, v;
   for i in 1 .. n.count
   loop
      dbms_output.put_line(n(i) || ' ' || v(i));
   end loop;
end;

Как я понял речь не про method 4.

на выборках больше тысчи я так не делал (за редким исключением)

dbms_sql не люблю независимо от 4
.....
stax
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289811
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lalafaЕсли в ранних версиях в оракле не было рефКурсора, то тогда как сторонние приложения делали выборку из базы данных?
Еще раз, меедленно:

- Единственным (!) способом (имеется ввиду штатно - DUL, HexEditor, CDC и подобное пока что в расчет не берем :)) получить датасет от Oracle RDBMS является механизм, доступ к которому осуществляется посредством курсора.
- Курсор может быть открыт разработчиком явно, а может быть открыт неявно тем инструментом, который осуществляет взаимодействие с БД, но он БУДЕТ ОТКРЫТ.

- Ref Cursor - это ссылка на курсор, которая может быть использована для передачи управления открытым курсором от кода, курсор открывшего, некоторому другому коду. В частности - от серверного кода коду клиентскому.

- Будучи ссылкой, Ref Cursor может быть присоединен к курсору, возвращающему даднные любой структуры, что позволяет частично обойти ограничения синтаксиса PL/SQL и дает дополнительный механизм для организации DSQL в PL/SQL . Джава и прочие си не нуждаются в Ref Cursor для организации DSQL, им и обычного курсора для этих целей более чем достаточно.

- Для того, чтобы Ref Cursor можно было надежно обрабатывать в PL/SQL как обычный курсор - его тоже можно типизировать . Типизированный Ref Cursor называется STRONG Ref Cursor, нетипизированный - соответственно, weak.
...
Рейтинг: 0 / 0
REF CURSOR что это и зачем.
    #39289877
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lalafaЕсли в ранних версиях в оракле не было рефКурсораЛибо автор вброса говорил о версиях до появления серверного plsql, то есть plsql-ный тип просто неприменим. Либо имел ввиду, что не было sys_refcursor, но это не мешало объявлять и использовать ref cursor. Просто дополнительная строчка объявления типа в пользовательских пакетах с 9й версии больше не необходима, так как получила стандартное публичное имя.
...
Рейтинг: 0 / 0
40 сообщений из 40, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / REF CURSOR что это и зачем.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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