database compatibility assessment

ORACLE REF CURSOR / SYS_REFCURSOR 游标变量 迁移 opengauss 6.0 A 模式 怎么改

迁衡基于规则 ora.plsql.ref_cursor 分析 ORACLE REF CURSOR / SYS_REFCURSOR 游标变量 到 opengauss 6.0 A 模式 的兼容性、改写路径与验证建议。

兼容性判定

支持度partial
严重度major
置信度high
依据规则ora.plsql.ref_cursor

怎么改

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

判定说明

游标变量/SYS_REFCURSOR A 兼容提供;跨事务持有与 JDBC 结果集返回路径待核

库侧 / 应用侧路径

库侧改造

可行:改目标端 refcursor/结果集返回形态,游标生命周期(事务内失效)显式处理

应用侧改造

可行:JDBC 侧取结果集方式连同驱动行为一起改

推荐路线:case_by_case。验证建议:判定条件:游标是否跨事务持有(需 WITH HOLD 或改一次性取回);驱动侧取值路径回归

规则样例