|
|
|
Переменные в SQL-операторах, но не exec immediate?
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста, как другим способом сделать (без использования execute immediate) execute immediate 'select '||MyFunction()||' from Table' я слышал, что вроде в 9.0.1 сделали переменные в SQL-операторах. Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 12:33 |
|
||
|
Переменные в SQL-операторах, но не exec immediate?
|
|||
|---|---|---|---|
|
#18+
А чем execute immediate не устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 12:34 |
|
||
|
Переменные в SQL-операторах, но не exec immediate?
|
|||
|---|---|---|---|
|
#18+
Execute immediate не устраивает по той причине, что он не возвращает набор значений. т.е. он сработает только в случае когда результат селекта будет только одна строка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 12:43 |
|
||
|
Переменные в SQL-операторах, но не exec immediate?
|
|||
|---|---|---|---|
|
#18+
В BOL написано, что только глобальные переменные имеют право участвовать в динамическом SQL. Однако привожу скрипт для 9.01: Код: plaintext 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. 31. 32. 33. 34. 35. Как видим, если динамический SQL не возвращает выборку, то все нормально работает и с локальными переменными. В выборках он локальные переменные не видит, однако видит локальные темповые таблицы. авторExecute immediate не устраивает по той причине, что он не возвращает набор значений. т.е. он сработает только в случае когда результат селекта будет только одна строка... Вот это я честно говоря не понял. Прекрасно он возвращает набор данных больше одной строки :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 13:21 |
|
||
|
|

start [/forum/topic.php?fid=55&tid=2014569]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
178ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 9ms |
| total: | 272ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...