在存储过程中对多个表进行操作的问题(希望得到帮助,谢谢!)
nnx 2003-05-27 10:20:38 要建一个存储过程,多个表进行操作,但是不知道怎么处理比较好。
需要执行的操作如下:
从A,B,C,D,E,F,G 表中,将符合条件的记录分别拷贝到A',B',C',D',E',F',G'表中,
然后再从A,B,C,D,E,F,G表中将相应的记录删除掉。
我想请问:
1)是所有表的记录拷贝完后,再开始删除每个表里的相关记录;还是每拷贝一个表的记录后,就将源表里的相关记录删掉,然后再进行下一个拷贝——删除操作?
2)我希望能保证数据的安全一致,即要么操作完全成功,要么就不操作,是不是应该用事务?怎么用?在哪里用?
如能有代码示范,最好。
急用,但实在不知道怎么处理好,请前辈们多多指教!
非常感谢!