Вложенные транзакции

Обсуждение MAV Direct ODBC

Модератор: Andrew™

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Арсений

Вложенные транзакции

Сообщение Арсений »

MAVLogout ....
буль-буль-буль - всякий код
дальше добавляется строчка в табличку, срабатывает тригер, в котором стоит rollback transaction - в результате откатывается вся транзакция, а мне нужно, только чтобы блокировалось добавление данных. Что делать?
Гость

Re: Вложенные транзакции

Сообщение Гость »

Арсений писал(а):MAVLogout ....
буль-буль-буль - всякий код
дальше добавляется строчка в табличку, срабатывает тригер, в котором стоит rollback transaction - в результате откатывается вся транзакция, а мне нужно, только чтобы блокировалось добавление данных. Что делать?
библиотека как и MS Query Analizer работает в режиме AUTOCOMMIT_ON

MAVLOGOUT включает AUTOCOMMIT_OFF

если хочется юзать вложенные транзакции скорее всего надо отказаться от MAVLOGOUT/MAVCOMMIT, а импользовать MAVExecute объект для
организации вложенных транзакци begin tran...

более подробно как работает транзакция можно посмотреть в Profiler'е
Ответить