오라클 프로시져 MSSQL 프로시져로 변환

 오라클 프로시져를 MSSQL 프로시져로 변환시 유용한 정보

  • DECODE 는 CASE 문으로 대체
  • SELECT A, B INTO A,B FROM DUALS 문은 SET @A=A; SET @B=B 형식으로 변경
  • NUMBER 타입은 INT,DECIMAL,NUMERIC 형식으로 필요에 따라 변경
  • ADD_MONTH 는 DATEADD(M,날짜) 로 수정 가능
에러 처리 변경

-- Oracle
EXCEPTION WHEN NO_DATA_FOUND THEN
    rollback;
END;

-- MSSQL
IF @@ERROR <> 0 BEGIN
    IF @@ROWCOUNT = 0 BEGIN
        ROLLBACK
    END
END

댓글

이 블로그의 인기 게시물

2025년 7월 다이어리

1. 대학교 축제 전시 프로젝트