ORA 00972 錯誤處理

2022-03-27 12:50:27 字數 413 閱讀 1427

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...