1. 程式人生 > >Oracle常見異常處理

Oracle常見異常處理

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)