在我的 Java 程序中,我试图从 PostgreSQL 数据库中获取值并使用此数据,我正在对 Oracle 数据库使用 Select
查询。
问题是,完成这项任务花费了太多时间。首先,我从 Postgres 表中获取数据并加载到变量中。
然后我使用这个变量对 Oracle 表执行选择查询。
但我想让这个过程更快。是否可以在从 PostgreSQL 表获取数据并从 Oracle 表获取数据的一个查询中执行此任务?
Postgres 声明:
select filial_name
into f_name
from branch
where id=1;
甲骨文声明:
select sum(credit)
from balance
where filial_n = f_name;
以上过程循环进行。
最佳答案
如果您必须在 Oracle 表和 PostgreSQL 表之间运行大量连接,那速度永远不会很快。
但是您可以通过定义一个 oracle_fdw 来比在您的应用程序中执行连接做得更好。 PostgreSQL 中的外部表并在 PostgreSQL 中执行连接。
关于oracle - 如何在一个选择查询中使用 Oracle 和 PostgreSQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57424108/