oracle11g 修改字符集 修改为ZHS16GBK
Posted emaly
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle11g 修改字符集 修改为ZHS16GBK相关的知识,希望对你有一定的参考价值。
导入和导出时字符集不匹配会导致无法导入,需要修改字符集。
Doc命令:
sqlplus sys/orcl#manger as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期一 1月 16 16:33:30 2017
Copyright (c) 1982, 2010, Oracle. All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> ALTER SYSTEM DISABLE RESTRICTED SESSION;
系统已更改。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 1.3662E+10 bytes
Fixed Size 2188728 bytes
Variable Size 6912215624 bytes
Database Buffers 6710886400 bytes
Redo Buffers 37195776 bytes
数据库装载完毕。
SQL> 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;
ALTER DATABASE CHARACTER SET ZHS16GBK
*
第 1 行出现错误:
ORA-12712: 新字符集必须为旧字符集的超集
SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
数据库已更改。
SQL> select * from v$nls_parameters;
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
以上是关于oracle11g 修改字符集 修改为ZHS16GBK的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 11g修改字符集AL32UTF8为ZHS16GBK
oracle修改字符集把utf8修改成AMERICAN _ AMERICA. ZHS16GBK
windows下装的oracle,如何将字符集al32utf8改为zhs16gbk