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
网上也有其他说法,可能这只是其中的一种情况。后期遇到再补充