powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вызов динмаческого SQL из динамечкого SQL
4 сообщений из 4, страница 1 из 1
Вызов динмаческого SQL из динамечкого SQL
    #36479599
ceregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опишу проблему на грубом примере.
Есть например три поцедуру test1,test2,test3
В процедуре test1 формируется динамический SQl на вызов процедуры test2. В процедуре test2 вызывается test1, в которой снова формируется динамический SQl но на вызов процедуры test3.
При попытке вызова test3 появляется ошибка "Another Execute Immediate statement cannot be executed inside an Execute Immediate statement". В чем вообще проблема, можно ли это как-то обойти сохранив динамические вызовы?
...
Рейтинг: 0 / 0
Вызов динмаческого SQL из динамечкого SQL
    #36479882
Фотография Alexandr Nikolaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вызов динмаческого SQL из динамечкого SQL
    #36480049
ceregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База ASE 12.5
...
Рейтинг: 0 / 0
Вызов динмаческого SQL из динамечкого SQL
    #36480163
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ceregin wrote:
В
> чем вообще проблема, можно ли это как-то обойти сохранив динамические
> вызовы?

Динамические вызовы не могут быть рекурсивными.
это не обходится, это в реализации ASE прописано, и правильно
сделано.

Делай вместо динамического вызова

Код: plaintext
1.
exec('string')

динамическую подстановку имени процедуры в вызове

Код: plaintext
1.
exec @rc = @proc_name @param1 = @param1_val, @param2 = @param2_val

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вызов динмаческого SQL из динамечкого SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]