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