兼容性判定
支持度partial
严重度minor
置信度medium
依据规则ora.syntax.q_quote
怎么改
需按命中位置逐条评估改写
判定说明
待真库验证
库侧 / 应用侧路径
库侧改造
需人工确认改造边界
应用侧改造
需人工确认改造边界
推荐路线:case_by_case。验证建议:改标准两个单引号转义或 PG 的 $$ 美元引号;注意本规则匹配的是引擎剥离字面量后的 q'' 残迹。已知边界:q 引号内容含裸单引号(q'[it's]')时 sqlglot 分词直接失败,该语句会走解析失败/uncovered 通道而非命中本规则(与 plsql 扫描器 q-quote 边界一致,诚实降级)
规则样例
SELECT q'[hello world]' FROM dual
SELECT q'{path=C:\tmp}' AS msg FROM dual
SELECT 'plain q string' FROM dual