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

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


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