如何创建与表中记录相同类型的集合?

时间:2016-12-04 12:29:16

标签: oracle plsql

  

背景

     

我试图创建一个从审计列表中移动数据的过程   表定期到不同的数据库。

     

为了避免产生大规模撤消,我想在a处执行1000条记录   时间。出于这个原因,我将把数据批量收集到一个   每个审计表的集合,在a处限制为1000条记录   时间,将数据插入远程表,然后删除   在forall中获取了1000条记录。

     

我还将执行各种其他任务(记录数据迁移   为每个表并发送通知。

     

因为,审计表的数量非常大,我不想这样做   为每个表创建一个过程。所以,我需要能够   动态创建一个与a相同结构的集合   表

  

问题

     

如何在一个表格中创建一个与记录相同类型的集合   PL / SQL程序?

     

注意:集合只需与代码运行时的结构相同。我不期待收藏   动态变化 - 我知道这是不可能的。只有在程序运行的那一刻,才需要使用与表相同的结构创建它,以便我可以将它用于复制操作。

  

我已尝试过的内容

     

我尝试从数据中创建动态SQL语句   字典。我意识到我可以为普通类型做到这一点,我就是这样   能够处理精度,varchar2字节与char等。但我认为   某些其他数据类型/精度组合可能会失败。

0 个答案:

没有答案