Oracle 11G SQL 寫好的腳本執行后報錯:ORA 00972 標識符過長
可能的原因一:
select 語句中的字段別名太長,中文字符別名最長為10個漢字,簡化別名名稱,問題得到解決。
可能的原因二:
字符集導致,這種情況下,可能會發現SQL語句沒有任何語法、邏輯問題,但是用PL SQL執行腳本總是提示“ORA-00972: identifier is too long”
解決方法:
設置環境變量(建議設置全局環境變量,對所有用戶有效),指定系統的字符集
變量:NLS_LANG
變量名:AMERICAN_AMERICA.AL32UTF8
參考:http://blog.csdn.net/nanaranran/article/details/22038291
網上也有其他說法,可能這只是其中的一種情況。后期遇到再補充