无法识别字符集名称及字符集修改
来源:互联网 发布:淘宝hd停止服务 编辑:程序博客网 时间:2024/05/18 17:02
1、用sqlplus查表中数据,数字和英文的没事,中文的都是乱码
2、用pl/sql登录,点开myobject的table,view,报错如下:
ORA-06552:PL/SQL: Compilation unit analysis terminated
2、用pl/sql登录,点开myobject的table,view,报错如下:
ORA-06552:PL/SQL: Compilation unit analysis terminated
ORA-06553: PLS-553:无法识别字符集名称
解决办法:亲测设置后正常
检查一下环境变量nls_lang和数据库字符集的设置
SQL> conn /as sysdbaSQL> shutdown immediate;SQL> startup mountSQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;SQL> alter database open;SQL> ALTER DATABASE CHARACTER SET ZHS16GBK;(声明:此步骤不报错下一步可跳过)ORA-12712: new character set must be a superset of old character set提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;--我们看到这个过程和之前ALTER DATABASE CHARACTER SET操作的内部过程是完全相同的,也就是说INTERNAL_USE提供的帮助就是使Oracle数据库绕过了子集与超集的校验.SQL> select * from v$nls_parameters;SQL> shutdown immediate;SQL> startupSQL> select * from v$nls_parameters;
Linux/Unix下的设置
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
阅读全文
0 0
- 无法识别字符集名称及字符集修改
- 查看Oracle字符集及怎样修改字符集
- mysql查询及修改字符集
- 查看及修改Oracle字符集
- 怎样修改查看Oracle字符集及怎样修改字符集
- 字符集修改
- 修改字符集
- 查看Oracle字符集及怎样修改字符集(zt)
- 修改字符集后phpmyadmin 无法连接
- ORACLE 字符集乱码 修改字符集
- oracle数据库查看及修改字符集
- sun sorils 查看及修改系统字符集
- 修改及查看mysql数据库的字符集
- 修改及查看mysql数据库的字符集
- 修改及查看mysql数据库的字符集
- 修改及查看mysql数据库的字符集
- 修改及查看mysql数据库的字符集
- 修改及查看mysql数据库的字符集
- HTML5-表单相关新增元素和属性
- Spark开发-Action操作
- 判断元素出栈、入栈顺序的合法性。如:入栈的序列(1,2,3,4,5),出栈序列为(4,5,3,2,1)是合法序列
- Hough变换直线检测的MATLAB实现
- dp求解导弹拦截问题
- 无法识别字符集名称及字符集修改
- 排序算法——冒泡,简单选择排序
- LeetCode 83. Remove Duplicates from Sorted List
- Pyhton_IO_1
- Linux系统命令行基本操作(一)
- 关于Android屏幕适配的一些细节
- Java Web:从Servlet开始
- HTTP-8种请求方式
- docker save与docker export的区别