天天看點

linux系統oracle資料庫,表中不能插入中文,會顯示亂碼

原因:linux系統建立執行個體預設字元集為英文字元集,建立執行個體時忘記修改了。

解決辦法:sqlplus登入執行一下指令,修改字元集。

SHUTDOWN IMMEDIATE;

STARTUP MOUNT;

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 ZHS16GBK;

alter database character set INTERNAL_USE ZHS16GBK;

SHUTDOWN IMMEDIATE;

STARTUP

繼續閱讀