我需要从一个 oracle 数据库表中查询数据并插入到另一个数据库中的另一个表中,在某种意义上假设有两个名为 A 和 B 的数据库。A 有 a_table,B 有 b_table。我需要从 a_table 中查询一些记录并插入到 b_table 中。有没有任何方法可以在没有任何第三方脚本或程序的情况下在 oracle db 中完成。这也应该自动运行(可能是每小时两次,或者如果将一些数据插入到 a_table 中)
问问题
165 次
1 回答
0
您可以在两个 Oracle 数据库之间创建一个数据库链接,这将允许您执行您所描述的操作。
例如,如果您有一个名为“qa_link”的数据库链接,您可以执行以下操作:
insert into test_table@qa_link
(select column_names from local_table);
此数据库链接也可以在表上的触发器中引用您要复制的数据,因此如果您希望每隔几个小时进行一次批处理,它可以实时发生。
于 2018-05-25T18:09:23.577 回答