oracle_修改Oracle数据库字符集 AL32UTF8;

时间:2023-12-27 20:28:01

修改数据库字符集

以支持维文等  utf8

停掉库

oracle_修改Oracle数据库字符集 AL32UTF8;

进入装载模式

oracle_修改Oracle数据库字符集 AL32UTF8;

ALTER SYSTEM ENABLE RESTRICTED SESSION;

ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

ALTER SYSTEM SET AQ_TM_PROCESSES=0;

oracle_修改Oracle数据库字符集 AL32UTF8;

Alter database open;

然后执行

ALTER DATABASE CHARACTER SET AL32UTF8;

oracle_修改Oracle数据库字符集 AL32UTF8;

字符集关系不正确

ALTER DATABASE character set INTERNAL_USE AL32UTF8;  ;【注意INTERNAL_ 这个字符表示能够越超字符集修改】

oracle_修改Oracle数据库字符集 AL32UTF8;

再执行

ALTER SYSTEM disable restricted session;

oracle_修改Oracle数据库字符集 AL32UTF8;

OK了

之前数据字符集如果跟新的字符集不是超集的关系的话,需要把原来表中的数据

通过工具  重新插入  ,例如 plsql update  ,copy past

create by cphmvp

20130408