oracle 存储过程提示这是生成的提示ORA-00933: SQL 命令未正确结束 生成的在 在pL/sql下正常运行

这个错误害我花了一天时间排查最后原来是因为结束符,这种语句不能是分号将分号即可执行成功。

这个问题在用批处理条件执行SQL文件时,出现如下图的提示信息,其中错误如下图:

排查后发现其中某个创建视图的SQL脚本中间存在空行,即只有回车没任何内容的行,才导致这个问题發生.

解决方法是将SQL里面空行删除再重新执行批处理命令即可.

我在C ++中执行此查询时得到的SQL命令沒有正确结束错误但它在PL \ SQL中正常工作。

INSERT我相信你需要在查询后加一个分号



我要回帖

 

随机推荐