oracle 11g sql 寫好的指令碼執行後報錯:ora 00972 識別符號過長
可能的原因一:
select 語句中的字段別名太長,中文字元別名最長為10個漢字,簡化別名名稱,問題得到解決。
可能的原因二:
字符集導致,這種情況下,可能會發現sql語句沒有任何語法、邏輯問題,但是用pl sql執行指令碼總是提示「ora-00972: identifier is too long」
解決方法:
設定環境變數(建議設定全域性環境變數,對所有使用者有效),指定系統的字符集
變數:nls_lang
變數名:american_america.al32utf8
參考:網上也有其他說法,可能這只是其中的一種情況。後期遇到再補充
ORA 00119,ORA 00132 錯誤處理
故障現象 由於我修改過資料庫的dbname,之後重啟資料庫時出現了 ora 00119,ora 00132 如下 sql startup nomount pfile oracle home dbs initetdb.ora ora 00119 invalid specification for sy...
ORA 30004 錯誤處理
一 問題情景 原sql select c.category id,c.category name,sys connect by path c.category name,path from tbl category path c start with c.category id 0 connect ...
ora 00119錯誤處理
今天做實驗為了好識別機器隨手用hostname source命令更改了linux主機名然後啟動資料庫報如下錯誤 oracle source dbs sqlplus as sysdba sql plus release 11.2.0.2.0 production on sat aug 24 20 11...