D dedman Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-15 #2 在程序中, 1.开始事务,接着提交TABLE1,TABLE2 2.以TABLE1,TABLE2为基本,对相关十几个TABLE进行更新,增加记录,其中用到了batchmove 3.通过检测database1.intransactoin,发现在batchmove1.execute之后,事务已结束. 4.我的解决方法,把batchmove放到最后,但一些操作不允许我这样调位. 有没好方法?
在程序中, 1.开始事务,接着提交TABLE1,TABLE2 2.以TABLE1,TABLE2为基本,对相关十几个TABLE进行更新,增加记录,其中用到了batchmove 3.通过检测database1.intransactoin,发现在batchmove1.execute之后,事务已结束. 4.我的解决方法,把batchmove放到最后,但一些操作不允许我这样调位. 有没好方法?
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-23 #3 不要用TbatchMove,自己copy其实也就多几行程序罢了
D dedman Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-24 #5 不行呀,其中的操作并不是简单的复制,必须通过临时表的进行一些算法运算, 再对相应的表更新.
温 温柔一刀 Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-21 #9 哦,一直忘记了,我用batchmove如果不是batCopy,没有这个问题。 如果是batCopy,根本不能放在事务中,不知道你是怎样做的?
W wjiachun Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-28 #10 dedman:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。