|
Отчет по процедуре in out cursor (Report on the procedures)
|
|||
---|---|---|---|
#18+
Приветствую! Вопрос: можно ли создатеть report на PL/SQL процедуре которая содержит параметр in out sys_cursor, который можно было бы использовать как источник данных вместо запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2010, 15:40 |
|
Отчет по процедуре in out cursor (Report on the procedures)
|
|||
---|---|---|---|
#18+
DIGITALPRO, нет. Можно завернуть такую процедуру в табличную функцию (возможно, конвейерную aka pipelined), которая будет считывать данные из курсора и возвращать их. Но в принципе, APEX не рассчитан на работу с ссылочными курсорами в отчётах, потому что "оборачивает" запрос отчёта в ещё несколько слоёв, где указывается, какие столбцы нужны, сколько и каких строк возвращать, как сортировать... А сквозь обращение в запросе к функции (в которой, в свою очередь, может быть обращение к процедуре) оптимизатор самостоятельно не пробьётся. Ещё один вариант - выполнять процедуру в процессе и там же заполнять коллекцию APEX, с которой потом и будет работать отчёт. По действию пользователя можно обновлять данные в коллекции актуальными данными из процедуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2010, 16:26 |
|
|
start [/forum/topic.php?fid=50&fpage=74&tid=1876704]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 249ms |
total: | 369ms |
0 / 0 |