您的位置:首页 > 数据库

sqlplus执行语句报错:unknown command beginning解决方案

2017-03-07 11:19 537 查看
  今天在sqlplus中执行一个建表脚本的时候,报错“SP2-0734: unknown command beginning "crea..." - rest of line ignored."。但是这个建表脚本在navicat客户端执行是正常的。因为sql脚本是在windows下编写的,一开始认为是windows和linux的一些格式符不同导致sqlplus不识别脚本中的命令,于是打开vim
,设置 set ff=unix,再次执行,但还是报相同的错误。后来在网上寻找类似问题,发现一种解释是:在sqlplus中,
不允许一条sql语句内有空行(sql语句间有空行没有关系).
原因是sqlplus遇到空格就认为是语句结束了。

解决方案:使用SET SQLBLANKLINES ON即可解决。

我是直接把sql脚本中sql语句内的空格去掉来解决的。

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: