兼容性判定
真机验证:opengauss 6.0.5 · 实测2026-07-09(og6.0.5): regexp_count 与 regexp_instr return_opt 可用;regexp_instr 的 subexpr 形态报函数不存在支持度partial
严重度minor
置信度high
依据规则ora.func.regexp_instr_count
怎么改
需按命中位置逐条评估改写
判定说明
实测2026-07-09(og6.0.5): regexp_count 与 regexp_instr return_opt 可用;regexp_instr 的 subexpr 形态报函数不存在
库侧 / 应用侧路径
库侧改造
需人工确认改造边界
应用侧改造
需人工确认改造边界
推荐路线:case_by_case。验证建议:PG15+/openGauss 有同名函数但参数集(return_opt/subexpr)与正则方言需逐参核对;低版本目标需组合表达式改写
规则样例
SELECT REGEXP_INSTR(msg, '[0-9]{4}') FROM log_t
SELECT REGEXP_COUNT(csv, ',') + 1 FROM t
SELECT REGEXP_SUBSTR(csv, '[^,]+') FROM t