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

场景

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

解决方案

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

表名是大写么

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

字段是大写么

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

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

字段名拼写对么

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

总结

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值