只列能力矩阵明确为不支持或部分支持的构造;未列出不代表兼容,完整结论应以实际扫描为准。
改写内容为方向摘要,不是可直接执行的迁移脚本;请查看完整规则,并在目标版本与模式下进行 PoC 复核。
| 源端构造 / 规则 ID | 支持度 | 风险 | 证据 | 改写方向摘要 |
|---|---|---|---|---|
| 自治事务(PRAGMA AUTONOMOUS_TRANSACTION)ora.plsql.autonomous_txn | 不支持 | 阻断 | 待真机核验 · 建议 PoC 复核 | 需按命中位置逐条评估改写 查看完整规则 |
| INSERT ALL 多分支序列递增语义ora.insert_all.sequence_nextval | 不支持 | 阻断 | 待真机核验 · 建议 PoC 复核 | 对每个输入行只物化一次 nextval,各分支复用该值 查看完整规则 |
| DBMS_AQ / DBMS_AQADM 高级队列调用ora.pkg.dbms_aq | 不支持 | 阻断 | 待真机核验 · 建议 PoC 复核 | 需按命中位置逐条评估改写 查看完整规则 |
| 外部表(ORGANIZATION EXTERNAL)ora.object.external_table | 不支持 | 严重 | 版本观察 · opengauss 6.0.5 · A 模式 | 需按命中位置逐条评估改写 查看完整规则 |
| NUMBER 负标度ora.type.number_negative_scale | 不支持 | 严重 | 公开资料 · 建议 PoC 复核 | 改无负标度 NUMBER/numeric,并在写入处显式 ROUND 查看完整规则 |
| NUMBER 标度大于精度ora.type.number_scale_gt_precision | 不支持 | 严重 | 公开资料 · 建议 PoC 复核 | 提高 precision 或按业务小数位重定 precision/scale 查看完整规则 |
| Oracle TIMESTAMP 7 至 9 位小数秒精度ora.type.timestamp_precision_7_9 | 不支持 | 严重 | 公开资料 · 建议 PoC 复核 | TIMESTAMP(7..9) -> timestamp(6) 查看完整规则 |
| schema 与 package 同名冲突ora.package.schema_name_collision | 不支持 | 严重 | 公开资料 · 建议 PoC 复核 | 确定性重命名 package,并同步所有限定调用、同义词与授权 查看完整规则 |
生成口径:ORACLE → openGauss 6.0 A 模式 · 共列 8 项 · 由迁衡规则库与能力矩阵生成。