----- Исходное сообщение ----- 
От: "Tonal" <[EMAIL PROTECTED]>
Группы новостей: gmane.comp.db.firebird.russian
Кому: <[email protected]>
Отправлено: 31 марта 2008 г. 17:14
Тема: Re: Бред рекурсивной кобылы

> Ну и лови сценарий:
> У Ивана Ивановича есть 2 подчинённых Маша и Петя.
> Стартуем две параллельные транзакции.
> В первой Петю подчиняем Маше, во второй Машу - Пете.
> Комитем обе.

Сработает только первый commit.
Второй получит еггог.
Параметры транзакций
read_committed
rec_version
nowait.

http://www.ibase.ru/devinfo/ibtrans.htm
http://www.ibase.ru/devinfo/utl.htm

> Как твоя проверка через СП в триггере сможет отловить эту ситуацию?
> Или мы например запретим подчинять Петю Маше? :-)

Если Маша подчиняется Пете, то Петя не может подчинятся Маше.

-- 
Галимов Артур Амирзянович.
"ФармМедСервис" (Сочи).


Ответить