我正在尝试将我的数据从一个表存档到另一个表。请在下面找到我的要求。
我有一张桌子A和另一张桌子B。
我需要找到 A 中小于特定日期的所有记录
识别记录后,我需要将记录移动到表 B
将数据移至表 B 后,我需要从表 A 中删除这些记录。
我打算使用一个存储过程,其中包含要归档的天数作为参数。
现在我需要在插入表 A 时检查错误,并且不应该删除表 B 中的那些记录,以及记录是否成功插入表 A,如果删除表 B 失败。那么我需要回滚表 A 中插入的记录。
我需要每天存档,至少有一百万条记录要存档。
我从使用 forall 和保存异常开始编码,但对逻辑感到震惊。
谁能帮我解决这个逻辑。