오라클 프로시저에서 여러줄의 결과 받을 수 없나요? 0 1 1,452

by 초코파일정 [Oracle 기초] [2012.04.16 11:38:42]


안녕하세요.
업무상 MS SQL만 사용하다가
오라클 사용해야하는 일이 생겼는데
정말 헷갈리네요^^;

다음과 같은 MS SQL 프로시저가 있습니다.
목적은 리스트형 결과를 받기 위한것입니다.
CREATE OR REPLACE PROCEDURE USPTESTSELECTLIST
( pYYYYMM in TABLE1.YYYYMM%TYPE
    , pGUBUN in TABLE1.GUBUN%TYPE)
as
begin
    SELECT YYYYMM , PRDUCT_NO
    FROM TABLE1
WHERE  YYYYMM = pYYYYMM
    AND GUBUN = pGUBUN;
end;

얼핏 오라클 프로시저에서 테이블형 결과 반환이 안되는것 같은데
MS SQL에서 되는것이  Oracle에서 안될리가 없을것 같은데요.
제가 의도한 대로 결과를 받으려면 어떻게 해야 하나요?

by 비니부장 [2012.04.16 12:06:38]
테이블 반환 함수를 사용할 수 도 있고.. 커서 아웃 파라메터를 사용할 수도 있습니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입