转 sqlplus执行sql报错:ORA-01756:

Posted feiyun8616的作坊 (半个程序员and dba)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转 sqlplus执行sql报错:ORA-01756:相关的知识,希望对你有一定的参考价值。

1.sqlplus执行sql报错:ORA-01756: quoted string not properly terminated

技术分享
  分类: 技术
        在SQLPLUS中执行SQL文件时发生错误:ORA-01756: quoted string not properly terminated
 
        但是SQL其实是没有问题的,找了很多原因,发现可能是由于使用TOAD导出SQL insert语句,编码集的问题导致的。
    
        首先在.bash_profile文件中添加环境变量指定编码集:
       export NLS_LANG=American_America.AL32UTF8
 
        但是这样做了还是不行,后来找到了解决方法:
        
        使用类似Notepad++之类的文本编辑器将SQL文件的编码转换为 UTF-8无BOM编码格式
        技术分享
        结果试下来就没有问题了。

以上是关于转 sqlplus执行sql报错:ORA-01756:的主要内容,如果未能解决你的问题,请参考以下文章

oracle执行sql没得结果也不报错

在登陆sql plus时老是出现错误提示,无法解析指定的连接标识符,是啥原因?

oracle之spool详细使用总结(转)

oracle ora-01033错误,怎么解决,在sqlplus下用system登陆权限不足

如何在shell中调SQLPLUS 执行SQL语句

sqlplus执行sql文件出错后继续