Oracle 10g Express Edition --- Oracle的免费版本 Free to develop, deploy, and distribute...
http://www.oracle.com/technology/products/database/xe/index.html
修改Oracle 10g Express Edition的字符集
由于XE 安装后数据库的字符集是 WE8MSWIN1252,用 impdp 导入来自 Oracle 10g 的数据全部出现乱码。
尝试用 ALTER DATABASE CHARACTER SET ZHS16GBK; 将字符集调整为和 Oracle 10g 相同,却提示新字符集必须是老字符集的超集。
调整为 UTF8 也提示同样的信息。
过去流传很广的直接修改sys用户下的PROPS$表的方法,也会给字符集的变更留下很多潜在的问题.
不过在安装完Oracle XE后,可以在sqlplus(即Oracle XE的run SQL command line)中, 进行如下的操作来修改字符集:
connect system/oracle9i as sysdba
shutdown immediate
startup mount
alter system enable restricted session ;
alter system set JOB_QUEUE_PROCESSES=0;
alter system set AQ_TM_PROCESSES=0;
alter database open ;
alter database character set internal_use ZHS16GBK ;
shutdown immediate
startup
这样字符集的修改就完成了
转载地址:http://www.blogjava.net/terry-zj/archive/2006/01/28/29322.html