求助:实时从临时表复制数据到另一张表B,并将临时表数据及时清空。并保证表B中数据不丢失不重复!
本人遇到一个这个问题困扰已久,我写的存储过程偶有丢失数据的问题,希望能帮我详细解决此问题。
问题是这样的。
生产系统每隔分钟将测试数据更新到我的数据的一张临时表temp_A,我编写一个存储过程实时将temp表数据复制到另一张表B中。
并将temp_A中此次copy的数据删q除。以便下次copy时不会重复copy到数据表B中。即最终结果是做到表B中的数据与生产数据一致不丢失不重复。
说明:temp_A表中无主键(也不希望设主键),但表B有设置主键,希望能否提供一个详细的解决方法?谢谢!
temp_A表结构和数据如下:
prodSN prodType recordtime prodLine prodStatus
GN2045001 RX1 2016/11/17 15:10 line1 Good
GN2045002 RX1 2016/11/18 15:10 line2 Bad
GN2045003 RX1 2016/11/19 15:10 line2 Bad
GN2045004 RX1 2016/11/20 15:10 line2 Good
GN2045005 TXB 2016/11/21 15:10 line2 Bad
GN2045006 TXB 2016/11/22 15:10 line2 Good
GN2045007 TXB 2016/11/23 15:10 line2 Good
GN2045008 TXB 2016/11/24 15:10 line2 Bad
GN2045009 TXB 2016/11/25 15:10 line5 Bad
GN2045010 TXB 2016/11/26 15:10 line2 Bad