兼容性判定
支持度partial
严重度minor
置信度high
依据规则ora.syntax.sqlplus_exec
怎么改
需按命中位置逐条评估改写
判定说明
obclient 对 SQL*Plus 元命令(EXEC/SET 等)的兼容面待真库验证;不支持时改 CALL/SELECT
库侧 / 应用侧路径
库侧改造
需人工确认改造边界
应用侧改造
需人工确认改造边界
推荐路线:case_by_case。验证建议:运维/发布脚本高发:EXEC/HOST/SPOOL/WHENEVER/SET SERVEROUTPUT 是 SQL*Plus 客户端命令不是 SQL,目标端 CLI 改 CALL proc(...) 或改发布脚本流程
规则样例
EXEC prc_daily_settle('202406')
EXECUTE dbms_stats.gather_table_stats(USER, 'BILL_DETAIL')
SPOOL settle.log