fix2: .重新插入后,发现有错误ORA-01756 ,分析得出该错误是由于登陆工具的字符集编码和服务器上的编码不一致导致。 选择sercrt 选项/会话选项/外观/字符编码/ 将其由 默认 修改为 UTF8: sqlplus 执行成功,但是perl 仍然报错 ORA-01756 将perl 文件设置为 SET NAMES utf8 ,问题规避 手工执行脚本perl zabbix_dg...
ORA-01756: quoted string not properly terminated sqlplus中使用@sql文件执行sql表结构脚本后,sql脚本中存在中文注释时会报错,如下图所示 查看数据库字符集 #检查数据库字符集select * from v$nls_parameterswhereparameterin('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');#检查会话的字符集select * from n...
ORA-01756: quoted string not properly terminated sqlplus中使用@sql文件执行sql表结构脚本后,sql脚本中存在中文注释时会报错,如下图所示 查看数据库字符集 #检查数据库字符集 select * from v$nls_parameters where parameter in ( 'NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET'); #检查会话的字符集 selec...
实验环境:ORACLE11G、linux5.6 1.进入sqlplus 创建对应的表,插入相关值(包含中文) 2.插入完后,查询该表发现全是乱码 3.查询出当前数据库的字符集信息 4.修改当前用户环境变量,添加NLS_LANG oracle客服端字符环境变量,将该变量和数据库设置成一致。 5.**当前环境变量,使其生效。 6.在...查看原文ora-01756 sec...
在SQLPLUS中执行SQL文件时发生错误:ORA-01756: quoted string not properly terminated 但是SQL其实是没有问题的,找了很多原因,发现可能是由于使用TOAD导出SQL insert语句,编码集的问题导致的。 首先在.bash_profile文件中添加环境变量指定编码集: export NLS_LANG=American_America.AL32UTF8 ...