|
Есть ли встроенные PL/SQL табличные типы для BULK COLLECT?
|
|||
---|---|---|---|
#18+
Здравствуйте. Хочу написать конвейерную функцию PIPELINED, но не хочу объявлять табличный тип. Вот на такую конструкцию компилятор ругается, мол такой тип не поддерживается конвейерными функциями. Это потому что тип dbms_sql.varchar2a объявлен как index by binary_integer. Есть ли встроенные табличные типы не объявленные как index by binary_integer? Спасибо. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 16:59 |
|
Есть ли встроенные PL/SQL табличные типы для BULK COLLECT?
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2.
Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 17:02 |
|
Есть ли встроенные PL/SQL табличные типы для BULK COLLECT?
|
|||
---|---|---|---|
#18+
Sergey_Osipov, Сказка для научных сотрудников младшего возраста... Саваоф Баалович стал всемогущ. Он мог все. И он ничего не мог. Потому что граничным условием уравнения Совершенства оказалось требование, чтобы чудо не причиняло никому вреда. Никакому разумному существу. Ни на Земле, ни в иной части Вселенной. ... Для начала, зачем Вам это нужно? памятка: HOWTO :: Как правильно задавать вопросы Как мне оформить свое сообщение? Студентам, желающим помощи 1) Полная постановка задачи (без сокращений) ... p.s. Использовать Dynamic SQL нужно только в крайнем случае. У Вас бесконечное число таблиц, которые Вы будете использовать в Вашей процедуре, или Вы постоянно создаете разовые таблицы? Скорее всего нет, поэтому, количество требуемых pipelined функций без использования Dynamic SQL будет ограниченным (и как правило относительно небольшим). Стандартных вариантов решения два: 1) Создать временную таблицу фиксированного типа для генерации отчетов, где любые данные будут в виде строк varchar2 и одну функцию для pipe row 2) Создаете таблицу со списком нужных таблиц и пишите генератор табличных типов и связанных с ним pipe row функций. Есть еще такая возможность как перегрузка имен. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 17:25 |
|
Есть ли встроенные PL/SQL табличные типы для BULK COLLECT?
|
|||
---|---|---|---|
#18+
из документированных:
... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 18:21 |
|
Есть ли встроенные PL/SQL табличные типы для BULK COLLECT?
|
|||
---|---|---|---|
#18+
Sergey_Osipov не хочу объявлять табличный тип. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 19:38 |
|
Есть ли встроенные PL/SQL табличные типы для BULK COLLECT?
|
|||
---|---|---|---|
#18+
Sayan Malakshinov, Спасибо. Так сработало. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 08:16 |
|
Есть ли встроенные PL/SQL табличные типы для BULK COLLECT?
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3.
далее по доступности пакета. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2021, 13:52 |
|
|
start [/forum/topic.php?fid=52&fpage=15&tid=1880027]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 231ms |
total: | 350ms |
0 / 0 |