- ERROR_NUMBER() : 오류번호
- ERROR_MESSAGE() : 오류메시지
- ERROR_SEVERITY() : 오류심각도
- ERROR_STATE() : 오류 상태 번호
- ERROR_LINE() : 오류를 발생시킨 행 번호
- ERROR_PROCEDURE() : 오류가 발생한 저장프로서져 또는 트리거 이름
BEGIN TRY
INSERT INTO userTbl VALUES('AJH', '우주희', 1988, '서울', NULL, NULL, 170)
PRINT N'정상적으로입력되었다.'
END TRY
BEGIN CATCH
PRINT N'***오류가발생했다***'
PRINT N'오류번호: '
PRINT ERROR_NUMBER()
PRINT N'오류메시지: '
PRINT ERROR_MESSAGE()
PRINT N'오류상태코드: '
PRINT ERROR_STATE()
PRINT N'오류심각도: '
PRINT ERROR_SEVERITY()
PRINT N'오류발생행번호: '
PRINT ERROR_LINE()
PRINT N'오류발생프로시저/트리거: '
PRINT ERROR_PROCEDURE()
END CATCH
INSERT INTO userTbl VALUES('AJH', '우주희', 1988, '서울', NULL, NULL, 170)
PRINT N'정상적으로입력되었다.'
END TRY
BEGIN CATCH
PRINT N'***오류가발생했다***'
PRINT N'오류번호: '
PRINT ERROR_NUMBER()
PRINT N'오류메시지: '
PRINT ERROR_MESSAGE()
PRINT N'오류상태코드: '
PRINT ERROR_STATE()
PRINT N'오류심각도: '
PRINT ERROR_SEVERITY()
PRINT N'오류발생행번호: '
PRINT ERROR_LINE()
PRINT N'오류발생프로시저/트리거: '
PRINT ERROR_PROCEDURE()
END CATCH
결과
***오류가발생했다***
오류번호:
2627
오류메시지:
PRIMARY KEY 제약 조건 'PK__userTbl__7C8480AE'을(를) 위반했습니다. 개체 'dbo.userTbl'에 중복 키를 삽입할 수 없습니다.
오류상태코드:
1
오류심각도:
14
오류발생행번호:
2
오류발생프로시저/트리거:
오류번호:
2627
오류메시지:
PRIMARY KEY 제약 조건 'PK__userTbl__7C8480AE'을(를) 위반했습니다. 개체 'dbo.userTbl'에 중복 키를 삽입할 수 없습니다.
오류상태코드:
1
오류심각도:
14
오류발생행번호:
2
오류발생프로시저/트리거:
'DBMS > T-SQL' 카테고리의 다른 글
시간함수 (0) | 2009.06.29 |
---|---|
날짜,시간함수 (0) | 2009.06.21 |
저장프로시져 @@ERROR함수 사용 예 (0) | 2009.06.21 |
저장프로시져 WHILE문 예 (0) | 2009.06.21 |
저장프로시져 CASE문 예 (0) | 2009.06.21 |