Oracle执行sql脚本时,报 ORA-01756: quoted string not properly terminated

Oracle安装在linux服务器上,执行脚本时,提示 

ORA-01756: quoted string not properly terminated

Oracle字符集为AL32UTF8,数据库脚本的编码格式为utf8,但是数据库所在服务器的编码为en_US.UTF-8,可以在执行脚本前,指定一下  export NLS_LANG=american_america.AL32UTF8

永久修改的方法:

切换至Oracle用户

使用命令locale查看当前编码格式

ls –al .bash_profile(.bash_profile为隐藏文件,因此要用ls –a命令查找)

编辑.bash_profile文件 

vim .bash_profile

export NLS_LANG=american_america.AL32UTF8

保存并退出

因为该文件是在每次登陆时才读取的,因此需要重新登陆Oracle用户才会生效

阅读更多

没有更多推荐了,返回首页