안녕하세요? SP 관련 개발을 위해 오라클에 만들어 놓은 Stored
Procedure를 MS-SQL로 똑같이 옮겨 테스트를 하려 하는데요, MS-SQL은
첨이라 잘 안되네요.
하나는 select한 결과를 Cursor 결과 파라미터에 담는 것이고,
하나는 그냥 입력 숫자를 받아 계산한 결과를 출력파라미터에 반환해
주는 프로시저 입니다.
이를 MS-SQL에서 돌아갈 수 있게 수정 부탁드려도 될지
모르겠습니다.
꼭좀 부탁드립니다. ^^;;
좋은 하루 되세요.
1. select 결과 Cursor 반환
--커서 타입 선언 패키지
CREATE OR REPLACE PACKAGE "TEST_PKG" AS
TYPE cursortype IS REF CURSOR;
END TEST_PKG;
--커서 사용 프로시저
CREATE OR REPLACE PROCEDURE "TEST1"
(OUTPUT_CUR OUT TEST_PKG.cursortype,
OUTPUT OUT varchar2)
as
begin
OPEN OUTPUT_CUR FOR
SELECT empno, ename
from emp;
output := 'String Data Out';
end;
2. 입력 숫자를 받아 계산한 결과 반환
CREATE OR REPLACE PROCEDURE "TEST"
(v_in IN number,
v_out OUT number)
IS
BEGIN
v_out := v_in*10;
END;
|