我需要从 Oracle Apex 连接到 DB2 AS/400 数据库。

I am in need of connecting to DB2 AS/400 database from Oracle Apex.

是否可以从 Oracle 建立与 DB2 数据库的连接,以便我可以查询 DB2 数据库并从 Oracle Apex 生成报告?
或者 是否可以从远程 DB2 数据库在 Oracle 中创建视图? 或者 为了根据 DB2 数据库中的数据在 Oracle Apex 中开发报告,我有哪些选择?

因为我没有找到从 Oracle PL/SQL 直接连接到 DB2 的方法,所以我使用了一个变通方法。由于这是一个报告工具,我们可以使用此工具 运行 休息 1 天的数据,我们执行了以下操作:

1) 从DB2 数据库中提取所需的数据到CSV 文件中。我们在命令行中使用了一个可以是 运行 的 DB2 命令来将数据提取到 CSV 中 2) 然后我们使用sqlldr

将数据导入到Oracle表中

(我知道,这是一个老问题,您已经找到了解决方法。无论如何,)您可能感兴趣的关键字是 gateway。这是 Oracle 10g Database Gateway for DB2/400 Installation and User's Guide。我不知道您使用的是哪个数据库,但是 - 如果 10g 不是那个,我希望您能设法找到正确的文档。

不久:在 Oracle 和 DB2 之间安装网关后,您将创建一个 数据库 link。然后,在您的 Oracle 模式中,创建一个 视图 ,它从 DB2 数据库中选择该数据库 link 上的数据。最后,从视图中获取 Apex 中的数据。