有两语句如下,是单独执行的,不是在事务中,因为这两条执行的时间有点长,怕引起锁超时.sql = "insert into T1 (select * from T2 where SOItem in ('L1','L2') ) with ur"sql = "delete from (select * from T2 where SOItem in ('L1','L2') ) with ur"目的是先把符合条件...
显示全部
有两语句如下,是单独执行的,不是在事务中,因为这两条执行的时间有点长,怕引起锁超时.
sql = "insert into T1 (select * from T2 where SOItem in ('L1','L2') ) with ur"
sql = "delete from (select * from T2 where SOItem in ('L1','L2') ) with ur"
目的是先把符合条件的记录插入到另一表中,这两表结构是一样的,然后删除它.
这时问题出现了,发现在T1中有很多重复的记录,效果就像Insert被多次执行,而delete却只
执行一次?
我想应该是SQL语法的问题,望各位不吝赐教,在线等...
收起