黎明^o^

工作随笔

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

阅读更多
上一篇ORA-12518: TNS:listener could not hand off client connection 解决办法
下一篇Linux目录挂载后目录里原文件消失
想对作者说点什么? 我来说一句

表结构设计器 EZDML V2.13

2016年05月15日 2.73MB 下载

ORACLE中CLOB字段转String类型

2011年09月28日 62B 下载

SQL脚本批量执行脚本

2010年08月07日 52KB 下载

批量执行SQL脚本

2016年07月05日 150KB 下载

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

关闭
关闭