ORACLE資料庫檢視編碼及修改編碼

2021-10-07 13:49:23 字數 867 閱讀 8460

system 使用者登入sqlplus

sys是sysdba使用者,不能直接登入

sysdba登入

conn / as sysdba;

檢視資料庫字符集

select userenv(

'language'

)from dual;

我機器上顯示的是 simplified chinese_china.zhsgbk

下面命令依次執行,根據回饋結果判定是否正確執行

關閉資料庫,解除安裝,關閉例程

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 internal_use utf8;

重新啟動

shutdown immediate; 

startup;

再次查詢編碼,已經修改

select userenv(

'language'

)from dual;

結果變成 :simplified chinese_china.utf8

關於oracle資料庫中漢字亂碼的編碼修改經驗

今天遇到個很奇怪的問題,將csv裡的中文通過otl匯入到oracle資料庫中可以正常顯示,但是再通過otl讀取後顯示到vs2010的介面上卻顯示亂碼,經過查詢資料知道是因為編碼的子集可以向超集正常轉化 大概就是我匯入時的過程 超集的中文向子集的編碼轉化就會亂碼 大概就是我匯出時的過程 然後我修改了o...

檢視ORACLE 資料庫及表資訊

檢視oracle 資料庫中本使用者下的所有表 select table name from user tables 檢視oracle 資料庫中所有使用者下的所有表 select user,table name from all tables 檢視oracle 資料庫中本使用者下的所有列 select...

檢視ORACLE 資料庫及表資訊

檢視oracle 資料庫中本使用者下的所有表 select table name from user tables 檢視oracle 資料庫中所有使用者下的所有表 select user,table name from all tables 檢視oracle 資料庫中本使用者下的所有列 select...