0
点赞
收藏
分享

微信扫一扫

sqlplus导入sql命令报错ORA-01756: quoted string not properly terminated

ORA-01756: quoted string not properly terminated

sqlplus中使用@sql文件执行sql表结构脚本后,sql脚本中存在中文注释时会报错,如下图所示

sqlplus导入sql命令报错ORA-01756: quoted string not properly terminated_oracle

查看数据库字符集

#检查数据库字符集
select * from v$nls_parameters where parameter in ( 'NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');

#检查会话的字符集
select * from nls_session_parameters where parameter in ( 'NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');

sqlplus导入sql命令报错ORA-01756: quoted string not properly terminated_oracle_02

查看客户端环境变量配置

NLS_LANG=AMERICAN_AMERICA.UTF8

sqlplus导入sql命令报错ORA-01756: quoted string not properly terminated_数据库_03

原因

就是服务器端和客户端的字符集UTF8和ZHS16GBK不一致,导致的字符问题。

解决方法

在Windows的cmd环境下:

set nls_lang=american_america.ZHS16GBK


sqlplus导入sql命令报错ORA-01756: quoted string not properly terminated_解决方法_04




举报

相关推荐

Mysql导入sql语句报错 [ERR] 1418

0 条评论