我需要从多个表中复制一些选定的记录。 为了确定要复制的记录,我将使用两个 SELECT 的 MINUS,如下所示:
Select * Into NestedTable From (
SELECT v_Fields FROM v_SourceTable
MINUS
Select v_Fields FROM v_TargetTable
Sort by v_Fields);
v_Fields、v_SourceTable 和 v_TargetTable 都是变量。在运行 MINUS 脚本之前,我通过配置表设置它们,因为下次运行代码时,它会使用其他表复制其他字段。
下一步是在 NestedTable 上调用 LOOP 来复制每条记录并报告复制是否成功。
如果 MINUS 的结果进入游标并且我从游标调用复制方法,这对我来说也是完美的。
我该如何编写这段代码?预先感谢!
您已经有了 MINUS 查询和插入部分。你被困在哪里了?您的具体问题是什么?