【oracle使用筆記1】SQL報的常見錯誤

項目中使用最多的就是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語句

未完待續......數據庫

相關文章
相關標籤/搜索