備忘筆記:修改oracle9i的字符集。由原來的UTF-8修改為ZHS16GBK //用sys用戶以sysdba的身份登錄 CONN SYS/123 AS SYSDBA; //如果數(shù)據(jù)庫實(shí)例已啟動,先關(guān)閉 SHUTDOWN IMMEDIATE; //啟動,并加載控制文件等 STARTUP MOUNT; //因必須是 RESTRICTED 模式下才能修改 ,故先將數(shù)據(jù)庫切換至 RESTRICTED 模式 ALTER SYSTEM ENABLE RESTRICTED SESSION; // 關(guān)閉其他處于活動狀態(tài)的會話(因存在活動狀態(tài)的會話也是不允許修改字符集的) ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; //打開數(shù)據(jù)庫 ALTER DATABASE OPEN; // 更改字符集 INTERNAL_USE 是指忽略新字符集超限的情況, //比如原來是UTF-8,現(xiàn)在改成GBK,如果不加該選項(xiàng),將出現(xiàn)修改失敗的錯誤 //ZHS16GBK 為 新的字符集 //關(guān)閉并重啟數(shù)據(jù)庫 |