2009-09-08 2 views

답변

1

오류가 아니라면 오류 메시지 핸들러를 사용하여 SQL 경고를 SQL 경고로 다시 매핑 할 수 있습니다. 자세한 내용은 jConnect 6 Programmer's Reference에서 확인할 수 있습니다. 사용자 지정 메시지 처리기를 만드는 방법에 대한 정보는 2 장, 오류 메시지 처리 절에서 사용할 수 있습니다.

물론 이것은 특정 오류를 경고로 다시 매핑 할 수있는 유일한 이점이있어서 저장 프로 시저의 raiserror를 통해 오류를 발생시켜야 함을 의미합니다. 메시지 처리기의 복잡성은 저장 프로 시저에서 발생하는 사용자 오류 수에 비례합니다.

저장 프로 시저에서 오류를 발생시킬 때 SQLWarnings 대신 SQLExceptions을 발생시키는 이유는 Sybase가 자동으로 사용자 오류의 심각도를 "기타 사용자 오류"로 설정하기 때문입니다. 심각도 수준 16의 오류는 자동으로 SQLExceptions로 변환됩니다.

관련 문제