我想在快照事务中执行删除和插入。
我这样做的方式:
set transaction isolation level snapshot
begin transaction
Delete from tbl_test
Insert into tbl_test select * from tbl_source
commit transaction
我希望如果我在事务期间查询表 tbl_test,结果与事务之前一样。在我点击提交后,我希望新数据可用。发生的情况是表内的数据在删除完成之前具有初始值。当插入开始时,快照被删除并且新数据可用。
任何线索如何解决这个问题?