我有一个查询Oracle数据库的源代码。
是否可以在不修改源代码的情况下用PostgreSQL数据库替换Oracle数据库?
我考虑在我的源代码和PostgreSQL数据库之间添加一个适配器/包装器模块,使源代码与PostgreSQL兼容。
感谢
PostgreSQL对ISO SQL标准的实现非常严格。最新的Oracle版本也符合要求。Oracle通常早在这是标准化的,因此他们的方言略有不同。如今,各种SQL功能在Oracle中都有重复的实现,一个原始的实现是ISO的实现。
-
Look Ora2pg,这是一个Perl代码,可以将许多Oracle代码转换为Postgres吗。
-
即使在开始实际迁移之前,也要尝试将Oracle数据库中的Oracle代码修改为符合ISO SQL。这样的代码可以在两个数据库上运行,而无需任何更改。
-
然后你终于从Oracle转到Postgres