详细原因
SQL 语法截断:语句末尾缺少分号;子查询、join 后多余逗号;plsql 块缺少 end;引号未成对闭合;复制 SQL 带不可见特殊换行符。
完整排查 & 解决
- 分段执行 SQL 定位出错行;
- 删除 select 最后一列多余逗号;
- plsql 完整格式示例:
declare v_num number; begin select count(*) into v_num from emp; end; /
declare v_num number; begin select count(*) into v_num from emp; end; /