Oracle常見異常處理
阿新 • • 發佈:2019-01-28
1 Oracle異常
1.1 ORA-01830: date format picture ends before converting entire input string
1.1.1 產生背景
在寫java指令碼程式時,輸入時間資料時提示。
insert into PROPOSAL_CONTENT values(63,to_date('2015-08-06 10:58:53.0','YYYY-MM-DD HH24:MI:SS'),1,53,1,empty_clob())
1.1.2 ORA-01830異常處理
Error : ORA-01830: date format picture ends before converting entire input string
1.1.3 解決方法
調整時間格式,時間字串[2015-08-06 10:58:53.0]最後面多了一個[.0]把這個去掉。
1.2 ORA-01747: invalid user.table.column, table.column, or column specification
1.2.1 產生背景
SpringBoot 介面反饋資料時,更新資料庫出錯。
1.2.2 ORA-01830異常處理
Error : ORA-01747: invalid user.table.column, table.column, or column specification
1.2.3 解決方法
檢視資料庫字斷長度,是不是突破了最大限度。調整即可。
2 Oracle中的不等號
oracle 11g執行環境,不等號:<>、!=、^=。
select * from ORGANIZE_INVESTIGATOR_RELATION t
--where t.INVESTIGATOR_ID <> 2(OK)
--where t.INVESTIGATOR_ID != 2(OK)
--where t.INVESTIGATOR_ID ^= 2(OK)
--where t.INVESTIGATOR_ID ~= 2(NO)