oracle報錯:ORA-00904: “CREATE_DATE“: 標識符無效

場景

一直沒重視這些小問題,今天着實吃了把狗肉。
做完個新接口,進行測試,結果各種報00904錯誤。

解決方案

顧名思義,標識符就是名字的意思。出現這個錯,就是因爲沒有找到對應的表名、字段名。可能因爲大小寫,也可能因爲字段拼寫錯誤。

表名是大寫麼

oracle數據庫是大小寫敏感的,設計的時候爲了方便直接用的小寫。報錯了,改爲大寫。

字段是大寫麼

設計時爲了方便,字段名也是小寫。 報錯了,改爲大寫。

這下應該好了把? 還是報錯

字段名拼寫對麼

後來發現CREATE_DATE 拼寫錯了,寫成了 CRAETE,難怪報錯。(ea 寫成了 ae)

總結

oracle建表時表名和字段都要大寫。 字段名也要仔細些。 出了問題排查確實費事費力。

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