ITPub博客

首页 > 数据库 > Oracle > 修改ORACLE数据库字符集

修改ORACLE数据库字符集

原创 Oracle 作者:2jfly 时间:2009-03-25 11:44:03 0 删除 编辑

查询字符集

select * from nls_database_parameters;

修改字符集为中文

update props$ set value$='ZHS16GBK' where name='NLS_CHARACTERSET';

记得commit;

第二天发现由于字符集抛出一个错误

ORA-06552: PL/SQL: Compilation unit analysis terminated

ORA-06553: PLS-553: character set name is not recognized

原因是: 更改props$表,并不能完全更改字符集

后来找到篇文章,才解决了。处理步骤如下:

SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;

ALTER DATABASE OPEN;

ALTER DATABASE CHARACTER SET INTERNAL_USE &CHARSET;

----输入ZHS16GBK

重启就没有出现错误了。

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21100044/viewspace-1019414/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    13
  • 访问量
    23772