jdbc를 사용하여 실행하려고하는 Oracle 쿼리가 있습니다. 다음은 쿼리입니다.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이 발생합니다. 고유 키 제약 조건.
예외 행은 내 코드에서 pstmt.executeUpdate()
오프 코스입니다. 예외를 발생시키는 bd_vehicles_temp_1 행을 정확히 찾아내는 방법이 있습니까?
또는 bd_vehicles_temp_1의 루프를 통해 루프를 수행하고 각 행을 하나씩 삽입해야합니까?
미리 감사드립니다.
그것을하지 컬럼에 대해. 나는 어느 행이 오류를 일으켰는지에 더 관심이있다. –
어떻게 교차합니까? 데이터베이스 쿼리에 대한 지식이 부족합니다. 나는 프런트 엔드 개발자이다. –
그리고이 코드를 사용하여 이것을 달성하고 싶다. 수동 직관이 필요 없습니다! –