檢視和修改Oracle伺服器端字符集收藏

2022-04-04 13:48:51 字數 725 閱讀 7594

檢視和修改oracle伺服器端字符集:

方法一:

1)檢視伺服器端字符集:

select * from v$nls_parameters;

select * from nls_database_parameters;

select * from sys.props$;

2) 修改伺服器端字符集(用sys使用者):

首先執行:update props$ set value$ = 'we8iso8859p1' where name ='nls_characterset';

update props$ set value$ = 'china' where name ='nls_language';

提交(commit),然後,重新啟動資料庫;

3)用客戶端工具(pl/sql develop or pb etc.)查詢資料庫,若顯示亂碼,先查詢出資料庫端的字符集,然後,從登錄檔中修改nls_lang欄位的值,可能為american_america.we8iso8859p1或者simplified chinese_china.zhs16gbk或者na等。

方法二:

alter system enable restricted session;

alter database orcl character set zhs16gbk;

alter database orcl national character set zhs16gbk;