我有一個oracle查詢,我試圖用jdbc執行。以下是查詢。Oracle JDBC:如何知道哪一行拋出唯一鍵約束?
insert into bd_vehicles_temp select * from bd_vehicles_temp_1
表bd_vehicles_temp_1包含大約7000-10000行。如果bd_vehicles_temp_1中的主鍵已經存在於bd_vehicles_temp中,我會得到一個SQLException:唯一鍵約束。
在我的代碼中,異常線是offcourse pstmt.executeUpdate()
。有沒有辦法查明bd_vehicles_temp_1中導致異常的行。
或者我必須做循環遍歷bd_vehicles_temp_1中的行並逐一插入每一行?
在此先感謝!
它不是列。我更關心哪一行導致錯誤。 –
我如何交叉?我對數據庫查詢的知識較少。我是前端開發人員 –
而我想用代碼實現這一點。沒有手工直覺參與! –