1、查詢oracle server端的字符集:有很多種方法可以查出oracle server端的字符集,比較直觀的查詢方法是以下這種:
sql>select userenv(『language』) from dual;
結果如下:american _ america. zhs16gbk。
2、查詢dmp檔案的字符集:
用oracle的exp工具匯出的dmp檔案也包含了字符集資訊,dmp檔案的第2和第3個位元組記錄了dmp檔案的字符集。
如果dmp檔案不大,比如只有幾m或幾十m,可以用ultraedit開啟(16進製制方式),看第2第3個位元組的內容,如0354,然後用以下sql查出它對應的字符集:
sql> select nls_charset_name(to_number('0354','***x')) from dual;
zhs16gbk
3、查詢oracle client端的字符集:
這個比較簡單。在windows平台下,就是登錄檔裡面相應oraclehome的nls_lang。還可以在dos視窗裡面自己設定,比如:
set nls_lang=american_america.zhs16gbk
如果檢查的結果發現server端與client端字符集不一致,請統一修改為同server端相同的字符集。
Oracle資料庫檢視表空間sql語句
1 oracle檢視表空間當前使用者 select username,default tablespace from user users 2 oracle 檢視表所屬表空間 select table name,tablespace name from user tables where table...
檢視oracle 使用者執行的sql語句歷史記錄
1 檢視oracle執行過的sql語句 select from v sqlarea t order by t.last active time desc 2 檢視oracle會話 select from v session t order by t.last active time desc 3 檢...
檢視oracle 使用者執行的sql語句歷史記錄
select from v sqlarea t order by t.last active time desc oracle 檢視已經執行過的sql 這些是存在共享池中的 select from v sqlarea t order by t.last active time desc 檢視orac...