형들 코드는 이렇고
try {
         rstCount = stmt.executeUpdate(SQL);
   } catch (SQLException e) {
          System.out.println(e);
  }

여기에서 stmt.executeUpdate(SQL); 이거를 실행할때 쿼리가 잘못되면 에러코드를 잡아서

 System.out.println(e); 으로 뿌려주잖아..

그런데 다른 에러코드는 다 잡는데

foreign key가 연결되어 있어서 차일드 레코드 삭제가 필요한 경우인 "ORA-02292" 이 에러코드는 캐치를 못하고

그냥 블럭상태야.. stmt.executeUpdate(SQL); 이 메소드에서 블럭이 걸리네.. 캐치도 못하고 도대체 왜 그런거야?

아니면 SQLException 이거 말고 다른거로 캐치할 수 있나? 아.. 샹.. 가르쳐줘 형들 ㅠ