如何在一个select查询中使用Oracle和PostgreSQL查询
在我的Java程序中,我试图从PostgreSQL数据库中获取值,并使用该数据对Oracle数据库进行如何在一个select查询中使用Oracle和PostgreSQL查询,oracle,postgresql,Oracle,Postgresql,在我的Java程序中,我试图从PostgreSQL数据库中获取值,并使用该数据对Oracle数据库进行Select查询 问题是,完成这项任务花费了太多的时间。首先,我从Postgres表中获取数据并加载到变量中 然后使用这个变量对Oracle表执行select查询 但我想让这个过程更快。是否可以在一个从PostgreSQL表获取数据并从Oracle表获取数据的查询中执行此任务 Postgres声明: select filial_name into f_name from branch
Select
查询
问题是,完成这项任务花费了太多的时间。首先,我从Postgres表中获取数据并加载到变量中
然后使用这个变量对Oracle表执行select查询
但我想让这个过程更快。是否可以在一个从PostgreSQL表获取数据并从Oracle表获取数据的查询中执行此任务
Postgres声明:
select filial_name
into f_name
from branch
where id=1;
Oracle声明:
select sum(credit)
from balance
where filial_n = f_name;
上述过程在循环中继续。如果您必须在Oracle表和PostgreSQL表之间运行大规模联接,这永远不会很快
但是,通过在PostgreSQL中定义一个外部表并在PostgreSQL中执行联接,您可以比在应用程序中执行联接做得更好。似乎有一种方法可以创建从oracle到pg的dblink:-您应该详细说明您正在尝试执行的操作。“我正试图将PG中的大量数据与Oracle中的大量数据结合起来,这需要很长时间”,就我们需要帮助您的细节而言,这还不够好,我需要再次更新