Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Рекурсия в MS SQL + ADO?! / 2 сообщений из 2, страница 1 из 1
01.05.2003, 10:28
    #32152332
Рекурсия в MS SQL + ADO?!
Доброе время суток.
Имеем процедуру B. Она может вызвать процедуру C. Та в свою очередь может взывать процедуру B.
Теперь вставляем процедуру B в процедуру А. И начинаются чудеса. Вызываем A с набором параметров, исключающим вызов B. Вызов оборачивается в начинаемую клиентом транзакцию.
При работе через Query Analyzer всё работает.
При вызове через ADO происходит следующее: После выхода из процедуры A происходит откат изменений, выполненных с начала транзакции. Ещё раз повторюсь, процедура B при этом не ВЫЗЫВАЕТСЯ, а просто стоит в коде. Комментируем вызов B, всё нормально.
Ситуация повторилась уже дважды в двух совершенно непохожих процедурах. Объединяет их только наличие рекурсии и исчезновение проблемы при убирании транзакции или убирании рекурсии.
Кто-нибудь с таким сталкивался?
...
Рейтинг: 0 / 0
02.05.2003, 21:51
    #32152623
Strannik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия в MS SQL + ADO?!
Если ты хочешь сказать, что в твоей процедуре возникает ошибка запусти Profiler и отследи где именно она возникает. А вообще тебе наверное сюда:

http://www.sql.ru/forum/actualtopics.aspx?bid=1
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Рекурсия в MS SQL + ADO?! / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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