【故障处理】ORA-00972 标识符不得超过30

背景:

    开发昨夜在投产的时候据说报了这个错误,导致投产失败。今天定位下这个原因。

诊断:

    开发用的测试环境是12c的。查看desc sys.obj$可以看到name字段的长度varchar2(128)。

而生产的环境是11g,desc sys.obj$可以看到name字段的长度varchar2(30)。

解决办法:

    让开发用与生产一致的环境进行开发工作,且规范开发编码,理论上命名具有代表性即可,不建议超过30.

posted @ 2020-07-31 09:10  i'msysdba  阅读(190)  评论(0)    收藏  举报