阿里云的 PPAS 兼容手册,说实话还挺实用的。它专门为那些想把 Oracle 迁移上云、又不想从零折腾 PostgreSQL 的开发者准备的。PPAS本质上就是个增强版的 PostgreSQL,语法和特性上尽量往 Oracle 靠,像ROWNUM同义词这些经典玩法它都支持。

Oracle 上云这事,其实挺多人关心。你手里有一套老系统,全是 Oracle 写的,想迁就迁不动。阿里云的PPAS就比较对路子,语法兼容、配置参数也都贴得上,比如edb_redwood_dateedb_stmt_level_tx这些,调好了能省不少事。

SQL 语言教程部分也写得蛮友好,哪怕你不是熟 PostgreSQL,照着操作也能上手。像建表、插入、查询这类基本操作配了不少例子,迁移过程能少踩点坑。

高级特性这块,嗯,看的出作者是懂行的。层次查询视图外键这些内容都有展开。要是你业务逻辑比较复杂,比如嵌套子查询多、用到伪列,那手册里的对照就挺有用了。

另外,关于SQL 语法数据类型的也蛮细,比如各种字符类型、XMLtimestamp等,它会明确告诉你哪些和 Oracle 对得上,哪些需要小改动。实际迁移的时候省不少调试时间。

有意思的是,它还列了不少常用 SQL 命令,比如ALTERINDEXALTERROLE这种平时不常改但一旦迁移就会遇到的命令,整理得挺全面的。

如果你正准备搞 Oracle 到云上的迁移,或者想在不改太多代码的情况下上手 PostgreSQL,这份手册真的是个不错的入门材料。顺带推荐几个相关文章,有空可以一起看看。