database compatibility assessment

ORACLE 存储过程内 COMMIT/ROLLBACK 迁移 goldendb 7 怎么改

迁衡基于规则 ora.plsql.commit_in_proc 分析 ORACLE 存储过程内 COMMIT/ROLLBACK 到 goldendb 7 的兼容性、改写路径与验证建议。

兼容性判定

公开资料依据 · 建议 PoC 复核
支持度undeclared
严重度major
置信度medium
依据规则ora.plsql.commit_in_proc

怎么改

需按命中位置逐条评估改写

判定说明

能力矩阵未声明该特征,按不支持处理并降低置信度

库侧 / 应用侧路径

库侧改造

可行:对象改造为目标端 PROCEDURE(CALL 调用上下文)保留事务控制

应用侧改造

可行:事务控制上移应用层,过程内去 COMMIT/ROLLBACK

推荐路线:case_by_case。验证建议:判定条件:调用形态(被函数/查询内调用则必须上移应用层);批量任务断点续跑语义必测

规则样例