ORACLE PL/SQL %ROWTYPE 行类型锚定 迁移 OceanBase 4.2.5 Oracle 模式 适配说明

迁衡基于规则 ora.plsql.rowtype_anchor 分析 ORACLE PL/SQL %ROWTYPE 行类型锚定 到 OceanBase 4.2.5 Oracle 模式 的兼容性、改写路径与验证建议。

兼容性判定

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

迁移建议

表或视图锚点可评估保留,游标锚点改显式 RECORD/复合类型并逐列映射

判定说明

官方固定版本文档证明记录可承接表行结构;视图、游标与依赖失效等 %ROWTYPE 边界需 PoC 复核

库侧 / 应用侧路径

库侧改造

可行:先解析锚点种类;表/视图映射行类型,游标或包游标建立显式复合类型

应用侧改造

可行:跨层传递的行记录可改应用 DTO 并显式列映射

推荐路线:db_side。验证建议:建议 PoC 复核列顺序、不可见列、游标投影、默认值与约束边界

规则样例

参考来源

相关改造点

技术支持

微信交流群 微信二维码

微信:prejudice_me