項目中使用最多的就是oracle數據庫了,在實際的開發中書寫SQL時遇到過許多錯誤,趁着如今不太忙,把以前遇到的總結一下,之後遇到的會持續更新總結。sql
1. ORA-00001:違反惟一約束條件 【緣由】:向表進行插入數據操做時,存在字段的數據違反惟一性約束(重複) 【解決】:檢查表的主鍵是否有數據重複 2. ORA-01830: 日期格式圖片在轉換整個輸入字符串以前結束 【緣由】:使用to_date()函數將字符串轉日期時,字符串時間和日期格式未保持一致 【解決】:如to_date('2018-08-01 15:35:20','yyyy-mm-dd') ,須要改成:to_date('2018-08-01','yyyy-mm-dd') 或者to_date(substr('2018-08-01 15:35:20',1,10),'yyyy-mm-dd') 3.ORA-00900: 無效 SQL 語句 【緣由】:拼接sql語句出現錯誤,plsql沒法執行該語句 【解決】:檢查語句是否符合sql語法,檢查是否因空格、換行等因素引發 4.ORA-00942: 表或視圖不存在 【緣由】:數據庫未建立該視圖或表 【解決】:檢查是否存在 5.缺乏左括號、右括號等、缺乏XXX關鍵字、無效XXX 【緣由】:缺乏提示的內容致使sql語句沒法運行 【解決】:檢查sql語句
未完待續......數據庫