ORA 00972 錯誤處理


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

網上也有其他說法,可能這只是其中的一種情況。后期遇到再補充

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM