PLSQL報錯,ORA-00972 identifier is too long


導致原因:

因為PLSQL中,identifier的字符長度不能超過30個,只要小於三十個就可以了

 

但我遇到的問題是別名沒有超過30個仍然報錯,后來才發現是因為漢字編碼占用字符不一致導致的。

漢字在UTF-8編碼下是4個字符,GBK編碼則是2個字符。

所以可以輸入

select userenv('language') from dual;

來查詢當前系統是什么編碼格式

如果不是GBK,可以在環境變量里配置一下

系統環境變量里新建

 

 

 

 

問題解決。

 


免責聲明!

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



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