ORACLE PRAGMA INLINE 编译内联指令 迁移 PostgreSQL 16 + orafce 4.16 适配说明

迁衡基于规则 ora.plsql.pragma_inline 分析 ORACLE PRAGMA INLINE 编译内联指令 到 PostgreSQL 16 + orafce 4.16 的兼容性、改写路径与验证建议。

兼容性判定

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

迁移建议

移除 Oracle 编译指令,并按目标执行计划决定是否手工改写热点调用

判定说明

core 无 PRAGMA INLINE;结果通常可保留但性能和调用副作用需重新测量,建议 PoC 复核

库侧 / 应用侧路径

库侧改造

可行:保持函数边界或手工内联热点表达式

应用侧改造

不可行:编译指令优先在数据库对象侧处理

推荐路线:db_side。验证建议:建议 PoC 复核结果、副作用、执行计划与热点调用耗时

规则样例

参考来源

相关改造点

技术支持

微信交流群 微信二维码

微信:prejudice_me