ORACLE → gaussdb 505 ORA 模式 SQL 兼容速查表

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

下载 HTML

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

改写内容为方向摘要,不是可直接执行的迁移脚本;请查看完整规则,并在目标版本与模式下进行 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,并同步所有限定调用、同义词与授权
查看完整规则