# 115996, Yegor   10.02.2017 17:59:54

115995, Volta
По идее все должно быть ОK, но надо еще смотреть на уровни изоляции транзакций. Может быть read uncommited - первая транзакция модифицирует таблицу а вторая читает ее грязные данные.

Зарань

SELECT CASE transaction_isolation_level
WHEN 0 THEN 'Unspecified'
WHEN 1 THEN 'ReadUncommitted'
WHEN 2 THEN 'ReadCommitted'
WHEN 3 THEN 'Repeatable'
WHEN 4 THEN 'Serializable'
WHEN 5 THEN 'Snapshot' END AS TRANSACTION_ISOLATION_LEVEL,
*
FROM sys.dm_exec_sessions
where login_time > '2017-02-10 12:00:00'

в Оракле есть такая фича как flashback - можно смотреть историю данных в таблице в какой-то момент времени. жаль что в сиквеле такого нет, можно было глянуть какие данные были в таблицах в момент ошибки

Copyright ©2011, Гостевая 29 Сектора