Федя пишет:
>
> MZ>Тебе кто-то что -то говорил про блокирование ? с чего ты взял,
> MZ>что что-то будет блокироваться ?
>
> А как по твоему работает транзакция?
А, ты не знаешь, что транзакции могут работать и без блокировок ...
Ладно, думаю у тебя уже все ОК.
Posted via RSDN NNTP Server 2.1 beta
. пишет:
> Не врубился ты. Вот объясняю на пальцах.
> begin transaction с самым крутым isolation level
>
> select id, val from DocPart1 where parentId=5;
> //выбираем список частей 1, он соответствует документу 5.
> // в этот момент времени кто-то в другой транзакции удаляет весь документ 5 и все его части.
> select id, weigh from DocPart2 where parentId=5;
> //список частей пуст! Т.к. всё удалено. И никакие транзакции тут не помогут.
>
>
> Получилось, что документ 5 отобразится пользователю со правильным
> списком частей 1 и с пустым списком частей 2. Что и является ошибкой с
> т.з. предметной области.
Если действительно самый крутой уровень изоляции, такого никогда не может быть.
Никогда не произойдет.
Posted via RSDN NNTP Server 2.1 beta
Федя пишет:
> set transaction isolation level repeatable read
Это не самый "крутой" уровень.
Posted via RSDN NNTP Server 2.1 beta