2012年7月25日

如何查詢目前Oracle的character set(字集)

以下是Oracle字集查詢方式:

1. 要查資料庫使用的字集,請用以下指令:
SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET' ;
or
SELECT * FROM NLS_DATABASE_PARAMETERS
where parameter IN ( 'NLS_CHARACTERSET', 'NLS_LANGUAGE', 'NLS_TERRITORY');

2. 如果要查client端的字集使用以下指令
select userenv('language') from dual
or
查詢機碼HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraCkient10g_home1 其值格式為
NLS_LANG=<language>_<territory>.<character set> 像是AMERICAN_AMERICA.AL32UTF8 , TRADITIONAL CHINESE_TAIWAN.ZHT16MSWIN950其中的資料庫的 language和territory和character set 可由2之查詢得知
參考
https://forums.oracle.com/forums/thread.jspa?threadID=977446&tstart=0

沒有留言:

張貼留言