希望有人會有一些洞察到這一問題。有很多關於這個錯誤的帖子,我已經閱讀了所有這些錯誤。Oracle錯誤ORA-00942,軌道3環境
運行在Oracle11分貝一個Rails 3應用程序。 Rails試圖創建一個新的對象,並且它爆炸了(500),並且我得到了ORA 00942,表或視圖不存在。表格確實存在。序列存在,我可以寫入表中並使用SQL Developer和用於運行rails應用程序的相同憑據來提取序列號。權限看起來很好。我查看了軌道模型關聯,並追蹤了這些對象的所有表和序列。
一個表中的列是CLOB列,好像有可以與數據類型的問題。但這些似乎來自Java環境。
我具有架構所有者憑證,是有一個日誌,我可以檢查,看看是導致該錯誤的確切的SQL語句?我可以打開任何一種較低級別的日誌記錄,以獲取有關正在發生的事情的更多信息。
它可能像表名的大小寫敏感一樣簡單嗎?如果一個ora表被命名爲全部大寫,則可以不使用語音標記,也可以使用它們,但將查詢中的全部大寫的表名稱放在該查詢中。如果表格名稱不全是大寫字母,那麼您的查詢必須使用語音標記並複製表格的案例。 –