将 Oracle 数据库替换为 Postgres 数据库,添加一个适配器

Replace Oracle db with Postgres db , add an adapter

我有一个查询 Oracle 数据库的源代码。

是否可以在不修改源代码的情况下将Oracle数据库替换为PostgreSQL数据库?

我想在我的源代码和 PostgreSQL 数据库之间添加一个 adapter/wrapper 模块,以便源代码与 PostgreSQL 兼容。

谢谢

PostgreSQL 严格执行 ISO SQL 标准。最新的 Oracle 版本也符合要求。 Oracle 通常很早就实现了一些特性 这是标准化的,因此他们的方言略有不同。 现在各种 SQL 特性在 Oracle 中有重复实现,一个是原始的一个是 ISO 一个。

  • 看看Ora2pg,这是不是一个Perl代码,可以把很多Oracle代码转成Postgres

  • 尝试修改 Oracle 数据库中的 Oracle 代码以符合 ISO SQL,甚至在开始实际迁移之前。这样的代码可以 运行 在两个数据库上不做任何更改。

  • 然后你终于从 Oracle 转到 Postgres