Open transaction block when isolation level uses snapshot

pull/7435/head
Denis Erokhin 2024-01-22 11:18:45 +03:00
parent 188614512f
commit e55a3fb8cf
1 changed files with 2 additions and 2 deletions

View File

@ -80,8 +80,8 @@ TaskListRequiresRollback(List *taskList)
if (ReadOnlyTask(task->taskType))
{
return SelectOpensTransactionBlock &&
IsTransactionBlock();
return (SelectOpensTransactionBlock && IsTransactionBlock()) ||
IsolationUsesXactSnapshot();
}
if (IsMultiStatementTransaction())