虽然官方不建议建库之后修改字符集,并且修改有一定的限制。
但是在测试、演示环境,研发辛辛苦苦建库之后,却发现字符集不符合应用的要求。
难道要删除数据库,再重建吗?
如果没有应用的数据,则可以使用内部参数修改字符集。
实验初始环境字符集是ZHS16GBK,使用内部参数修改为utf8。
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
SQL> alter system enable restricted session;
系统已更改。
SQL> alter database character set internal_use utf8;
数据库已更改。
SQL> alter system disable restricted session;
系统已更改。
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
--------------------------------------------------------------------------------
SIMPLIFIED CHINESE_CHINA.UTF8
http://blog.csdn.net/tianlesoftware/article/details/4915223
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29254281/viewspace-776206/
,如需转载,请注明出处,否则将追究法律责任。