이 문제는 Stackoverflow의 주제를 읽었지만 아직 해결 방법이 없습니다.다음 SET 옵션의 설정이 잘못되어 INSERT가 실패했습니다. 'ARITHABORT'
내 문제는 SQL Server 2008의 저장 프로 시저에서 XML 매개 변수로 String 또는 Clob을 보내고 있습니다. 연결하기 위해 jTDS를 사용하고 있습니다. 나는 "ARITHABORT"를 ON으로 설정해야한다는 것을 읽었지만 실제로 어디에서 그것을 할 수 있는지 모른다.
아마 내 자신의 세션에서 JAVA 또는 DB에서도 ... 제발 도와주세요 !! (그리고 내 아주 나쁜 영어로 유감스럽게 생각합니다)
Ok! 나는이 쿼리
SET ARITHABORT ON;
이 저장 프로 시저 전에 실행해야이라고 생각
private static final String PR_SV_MUDA_STATUS_EVENTO_CONCLUIDO = "{CALL PR_SV_MUDA_STATUS_EVENTO_CONCLUIDO(?, ?, ?, ?)}";
public String modificaStatus(Connection connection, Integer eventoRobo, String path) throws SQLException {
Connection conn = null;
conn = GenericHibernateDAO.criaConexao();
CallableStatement cs2 = conn.prepareCall(PR_SV_MUDA_STATUS_EVENTO_CONCLUIDO);
cs2.setInt(1, eventoRobo);
cs2.setString(2, null);
cs2.setString(3, null);
cs2.setString(4, path);
cs2.execute();
conn.close();
return null;
}
유용한 목표를 달성하고 문제가있는 코드를 제공하여 유용한 답변을 얻으십시오. – devrys