通过变量复制表和字段

问题描述 投票:0回答:1

我需要从多个表中复制一些选定的记录。 为了确定要复制的记录,我将使用两个 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 的结果进入游标并且我从游标调用复制方法,这对我来说也是完美的。

我该如何编写这段代码?预先感谢!

sql oracle plsql
1个回答
0
投票

您已经有了 MINUS 查询和插入部分。你被困在哪里了?您的具体问题是什么?

© www.soinside.com 2019 - 2024. All rights reserved.