Страница 1 из 1

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

Добавлено: 11 Ноябрь 2005, 13:18
Арсений
MAVLogout ....
буль-буль-буль - всякий код
дальше добавляется строчка в табличку, срабатывает тригер, в котором стоит rollback transaction - в результате откатывается вся транзакция, а мне нужно, только чтобы блокировалось добавление данных. Что делать?

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

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

MAVLOGOUT включает AUTOCOMMIT_OFF

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

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