ORACLE → postgresql 16 SQL 兼容速查表

从当前规则库与目标能力矩阵自动生成。优先关注 8 项,按兼容风险排序,不代表实际使用频次。

下载 HTML

只列能力矩阵明确为不支持或部分支持的构造;未列出不代表兼容,完整结论应以实际扫描为准。

改写内容为方向摘要,不是可直接执行的迁移脚本;请查看完整规则,并在目标版本与模式下进行 PoC 复核。

源端构造 / 规则 ID支持度风险证据改写方向摘要
自治事务(PRAGMA AUTONOMOUS_TRANSACTION)ora.plsql.autonomous_txn 不支持 阻断 公开资料 · 建议 PoC 复核 需按命中位置逐条评估改写
查看完整规则
INSERT ALL 多分支序列递增语义ora.insert_all.sequence_nextval 不支持 阻断 公开资料 · 建议 PoC 复核 拆多条 INSERT ... SELECT 或 data-modifying CTE
查看完整规则
Oracle E-Business Suite FND 包依赖ora.ebs.fnd_packages 不支持 阻断 公开资料 · 建议 PoC 复核 EBS 身份、配置、消息、并发请求与 flexfield 能力专项重构
查看完整规则
DBMS_AQ / DBMS_AQADM 高级队列调用ora.pkg.dbms_aq 不支持 阻断 公开资料 · 建议 PoC 复核 需按命中位置逐条评估改写
查看完整规则
ANYDATA 动态类型列ora.type.anydata 不支持 严重 公开资料 · 建议 PoC 复核 按真实载荷拆列/子表,或 type_tag + jsonb
查看完整规则
BFILE 外部文件类型ora.type.bfile 不支持 严重 公开资料 · 建议 PoC 复核 需按命中位置逐条评估改写
查看完整规则
BFILENAME 外部文件定位函数ora.func.bfilename 不支持 严重 公开资料 · 建议 PoC 复核 文件入 bytea/large object,或对象存储 URI
查看完整规则
SQL%BULK_ROWCOUNT 逐项批量 DML 计数ora.cursor.sql_bulk_rowcount 不支持 严重 公开资料 · 建议 PoC 复核 FOUND 变量 / GET DIAGNOSTICS n = ROW_COUNT
查看完整规则