首页 > 技术文章 > ORA 00972 错误处理

chinas 2017-05-18 09:27 原文

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

网上也有其他说法,可能这只是其中的一种情况。后期遇到再补充

 

推荐阅读