oracle报错:ORA-00904: “CREATE_DATE“: 标识符无效

场景

一直没重视这些小问题,今天着实吃了把狗肉。
做完个新接口,进行测试,结果各种报00904错误。

解决方案

顾名思义,标识符就是名字的意思。出现这个错,就是因为没有找到对应的表名、字段名。可能因为大小写,也可能因为字段拼写错误。

表名是大写么

oracle数据库是大小写敏感的,设计的时候为了方便直接用的小写。报错了,改为大写。

字段是大写么

设计时为了方便,字段名也是小写。 报错了,改为大写。

这下应该好了把? 还是报错

字段名拼写对么

后来发现CREATE_DATE 拼写错了,写成了 CRAETE,难怪报错。(ea 写成了 ae)

总结

oracle建表时表名和字段都要大写。 字段名也要仔细些。 出了问题排查确实费事费力。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章