사전작업

 - 기존에 생성해둔 테스트 테이블로 진행함

 - https://carfediem-is.tistory.com/19


DELETE 프로시저 생성



   

CREATE PROCEDURE TEST_DELETE_PROC

@TYPE_ID      INT,

@RTN_CODE     INT = 0  OUTPUT,

@RTN_MSG     VARCHAR(300)  OUTPUT

AS    

SET NOCOUNT ON


BEGIN TRAN


DELETE

  FROM dbo.TB_TEST

WHERE TYPE_ID = @TYPE_ID


IF (@@ERROR <> 0) BEGIN GOTO ERRHANDLE END


GOTO OKHANDLE

---===================================

-- ERROR HANDLE AREA

---===================================

OKHANDLE:

SET @RTN_CODE = 0

SET @RTN_MSG = '정상 처리'

COMMIT TRAN

RETURN (0)


ERRHANDLE:

SET @RTN_CODE = 3

SET @RTN_MSG = '오류 발생'

ROLLBACK TRAN

RETURN (3)

;

 



실행



DECLARE @RTN_CODE int, @RTN_MSG VARCHAR(300)


EXEC TEST_DELETE_PROC 1, @RTN_CODE OUTPUT, @RTN_MSG OUTPUT


SELECT @RTN_CODE, @RTN_MSG




프로시저 실행 결과



DELETE 후 데이터 조회



+ Recent posts