|
|
|
REF CURSOR -> Объектаня таблица
|
|||
|---|---|---|---|
|
#18+
Как я понял, промежуточные результаты выборки удобнее всего передавать их функций и ХП в виде REF CURSOR или объектной таблицы. Каким способом можно эффективно передать данные из REF CURSOR в объектную таблицу? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ЗЫ: CREATE GLOBAL TEMPORARY TABLE - все же создается реально в БД, а следовательно работа с ней медленнее чем с объектной таблицей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 13:53:59 |
|
||
|
REF CURSOR -> Объектаня таблица
|
|||
|---|---|---|---|
|
#18+
Что-то непонятно, как работать с объектной таблицей. Есть тип объектной таблицы: Код: plaintext 1. 2. 3. 4. Есть функция, возвращающая объектную таблицу: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 1. Как теперь проверить ее работу? Если бы возвращался REF CURSOR, достаточно было в SQL+ набрать: Код: plaintext 1. 2. Как правильно использовать результат такой функции в ХП, т.е. нужно что-то типа (на самом деле код ХП гораздо сложнее, это вариант для примера): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 14:45:32 |
|
||
|
REF CURSOR -> Объектаня таблица
|
|||
|---|---|---|---|
|
#18+
На первый вопрос по-прежнему не знаю как ответить, а вот на второй - получилось: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Гуру Oracle! Отзовитесь! Очень нужно ваше мнение: насколько вышеописанный способ работы с промежуточными результатами выборки эффективен (т.е. когда получаем выборку из ХП, которая сама использует функции, возвращающие выборки). Чего все молчат-то?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 14:56:53 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2764&tid=1989974]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 206ms |
| total: | 380ms |

| 0 / 0 |
