資料庫建立後字符集理論上不可變。選型需滿足:資料庫字符集為所有客戶端字符集的超集,且應為作業系統本地字符集的超集。
NLS_LANG = language_territory.charset
-- 三部分任意組合,例:
AMERICAN_AMERICA.US7ASCII
JAPANESE_JAPAN.JA16EUC
language:服務端訊息語言territory:日期/數字格式charset:字符集NLS_DATE_FORMAT、NLS_DATE_LANGUAGE、NLS_NUMERIC_CHARACTERSNLS_CURRENCY、NLS_ISO_CURRENCY、NLS_SORT-- 1. 以 SYS 登入
-- 2. 查看當前值
SELECT * FROM PROPS$;
-- 3. 修改語言
UPDATE PROPS$ SET VALUE$='SIMPLIFIED CHINESE' WHERE NAME='NLS_LANGUAGE';
COMMIT;
HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\NLS_LANG