ORACLE11G 字元集更改(這裡更改為AL32UTF8)
更改步驟:1、用sysdba角色使用者登入sqlplus: 指令行輸入:sqlplus sys as sysdba
2、輸入密碼,進入sqlplus:sql>---
3、依次鍵入下面的指令行執行:
shutdown immediate;
STARTUP MOUNT;
ALTER SESSION SET SQL_TRACE=TRUE;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE character set INTERNAL_USE AL32UTF8;
ALTER SESSION SET SQL_TRACE=FALSE;
startup;
風險分析:執行上述指令,有可能造成資料庫中已有資料混亂的情況,是以在進行操作前,
要進行資料庫的備份操作;
結果檢視:察看 NLS_LANG 資訊:
SELECT parameter, value FROM v$nls_parameters WHERE parameter LIKE '%CHARACTERSET';
NLS_LANG 資訊已經變成:
NLS_CHARACTERSET
AL32UTF8
NLS_NCHAR_CHARACTERSET
AL16UTF16
所有的悲情叙事,都是因為你的基礎體能不夠