DBA

0으로 나누기 오류가 발생했습니다. 본문

[2] Database/MS-SQL

0으로 나누기 오류가 발생했습니다.

코볼 2023. 6. 13. 15:06
728x90
반응형
SMALL

예상하지 못한 데이터가 들어와서 "0"으로 나누기를 시도 하면 아래와 같은 에러가 나고 쿼리는 실행 되지 않습니다.

 

예)

select 100 / 0 as result

에러 발생

 

위와 같은 오류를 방지 하려면 아래와 같은 문구를 Store Procedure에 추가 한다.

예)

SET ANSI_WARNINGS OFF
SET ARITHIGNORE ON
SET ARITHABORT OFF

select 100 / 0 as result

에러없이 null을 반환

 

728x90
반응형
LIST
Comments