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