只列能力矩阵明确为不支持或部分支持的构造;未列出不代表兼容,完整结论应以实际扫描为准。
改写内容为方向摘要,不是可直接执行的迁移脚本;请查看完整规则,并在目标版本与模式下进行 PoC 复核。
| 源端构造 / 规则 ID | 支持度 | 风险 | 证据 | 改写方向摘要 |
|---|---|---|---|---|
| 触发器内自治事务ora.trigger.autonomous_transaction | 不支持 | 阻断 | 公开资料 · 建议 PoC 复核 | 触发器内自治写改异步审计/主事务内写入/外部事件 查看完整规则 |
| INSERT ALL 多分支序列递增语义ora.insert_all.sequence_nextval | 部分支持 | 阻断 | 公开资料 · 建议 PoC 复核 | 对每个输入行只物化一次 nextval,各分支复用该值 查看完整规则 |
| CONNECT BY 操作数含函数ora.syntax.connect_by_function_operand | 不支持 | 严重 | 公开资料 · 建议 PoC 复核 | 预计算函数结果列后层次查询,或改 WITH RECURSIVE 查看完整规则 |
| SQL%BULK_ROWCOUNT 逐项批量 DML 计数ora.cursor.sql_bulk_rowcount | 不支持 | 严重 | 公开资料 · 建议 PoC 复核 | 只需总数时立即保存 SQL%ROWCOUNT;需逐项结果时改显式循环或结果台账 查看完整规则 |
| 外连接查询 FOR UPDATEora.syntax.for_update_outer_join | 不支持 | 严重 | 公开资料 · 建议 PoC 复核 | 先取需锁基础表主键,再对基础表单独 FOR UPDATE 查看完整规则 |
| 索引表达式中的 TO_DATE/TO_CHARora.index.nonimmutable_conversion | 不支持 | 严重 | 公开资料 · 建议 PoC 复核 | 改生成列/存储列 + 普通索引,或使用经证明 immutable 的纯函数 查看完整规则 |
| 物化视图自动/增量刷新子句ora.mview.auto_refresh | 不支持 | 严重 | 公开资料 · 建议 PoC 复核 | 改手工 REFRESH MATERIALIZED VIEW + 外部/库内调度 查看完整规则 |
| schema 与 package 同名冲突ora.package.schema_name_collision | 不支持 | 严重 | 公开资料 · 建议 PoC 复核 | 确定性重命名 package,并同步所有限定调用、同义词与授权 查看完整规则 |
生成口径:ORACLE → gaussdb 505 ORA 模式 · 共列 8 项 · 由迁衡规则库与能力矩阵生成。