oracle11g更改数据库字符集
实验环境:opensuse11.3+oracle11g
sql>connect / as sysdba
sql>shutdown immediate
sql>startup mount
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 US7ASCII;
这里可能提示:ORA-12712: new character set must be a superset of old character set
改为
sql>alter database character set internal_use US7ASCII;
sql>select * from v$nls_parameters;
sql>shutdown immediate
sql>startup
至此完成,一般情况下可以,但是我没在生产库中做过,是否会产生影响,不知道。
这个办法不能改变national character,就是国家字符集。如果要做表空间传送,那么national character也要一样。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9606200/viewspace-745634/
,如需转载,请注明出处,否则将追究法律责任。