? можно ли сделать open sys_refcursor для clob

Dimka08
Дата: 17.11.2008 12:36:58
те как открыть курсор для текста запроса свыше 32к?
или это невозможно?
Elic
Дата: 17.11.2008 13:23:53
Можно в 11g
Elic
Дата: 17.11.2008 13:30:29
Раньше можно до 64К (но это на грани бага).
Dimka08
Дата: 17.11.2008 13:49:06
Elic
Раньше можно до 64К (но это на грани бага).

спасибо
orawish
Дата: 17.11.2008 13:50:21
не, ну а как же

dbms_sql
procedure parse(.. statement in varchar2a,
Elic
Дата: 17.11.2008 14:02:00
orawish
не, ну а как же dbms_sql
Кроме вопроса читать нужно ещё и сабж :)
orawish
Дата: 17.11.2008 14:26:34
Elic
orawish
не, ну а как же dbms_sql
Кроме вопроса читать нужно ещё и сабж :)

ну, формально - всё правильно, (от 11g ;) ,
только я не понял - надо ли автору сабж и 32к, а может быть сабж. или >32k
Dimka08
Дата: 17.11.2008 14:33:57
orawish
Elic
orawish
не, ну а как же dbms_sql
Кроме вопроса читать нужно ещё и сабж :)

ну, формально - всё правильно, (от 11g ;) ,
только я не понял - надо ли автору сабж и 32к, а может быть сабж. или >32k

нужно вернуть результаты большого(часто>32к)динамически формируемого запроса, с заранее неизвестным количеством столбцов.
на мой взгляд sys_refcursor вполне тут подходит, а pipelined и dbms_sql не очень
может есть и другие варианты
Elic
Дата: 17.11.2008 14:42:36
Dimka08
нужно вернуть результаты большого(часто>32к)динамически формируемого запроса, с заранее неизвестным количеством столбцов.
на мой взгляд sys_refcursor вполне тут подходит, а pipelined и dbms_sql не очень
Если прикладухе нужен именно refcursor, то вариантов не густо.
Только вот частота таких размеров навевает мысли о довольно странном дизайне и бедном shared_pool-е :)
Dimka08
Дата: 17.11.2008 14:57:49
Elic
Dimka08
нужно вернуть результаты большого(часто>32к)динамически формируемого запроса, с заранее неизвестным количеством столбцов.
на мой взгляд sys_refcursor вполне тут подходит, а pipelined и dbms_sql не очень
Если прикладухе нужен именно refcursor, то вариантов не густо.
Только вот частота таких размеров навевает мысли о довольно странном дизайне и бедном shared_pool-е :)

Вызывается оно не часто, может 30-40 раз в год. Просто много столбцов типа sum(case)keep
(разное). Приложению в принципе не обязательно refcursor. Какие при этом появляются варианты?