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用户才会生效