간단한 프로시져 생성과 실행 방법 1 2 2,294

by 봉순아빠 [SQL Query] Procedure [2015.03.18 11:27:42]


안녕하세요. 요즘 미세먼지 때문에 날씨가 좋지 않네요. 오후에 비온다고 하니 그나마 미세먼지들이 없어지겠죠?

다름이 아니라 프로시져를 만들어보고 있는데, 오류가 계속 발생해서 문의 드려봅니다.

프로시져는 다음을 참조하여 생성하였습니다.

http://docs.oracle.com/cd/E28280_01/bi.1111/e16630/app_ds_from_sp.htm#BIRDG630

위 내용 대로 생성을 해도 오류가 발생되네요.

도와주세요 ^^

 

CREATE PROCEDURE GET_INDICATOR
(
   P_ID IN INT,
   CURSOR_ IN OUT TYPES.REF_CURSOR
)
AS
BEGIN
   OPEN CURSOR_ FOR
      SELECT *
        FROM INDICATOR
       WHERE ID = P_ID;
END;

Error(4,19): PLS-00201: identifier 'TYPES.REF_CURSOR' must be declared

by jkson [2015.03.18 11:41:27]

TYPE이 정의 안 되서 나는 에러구요.

별도로 TYPE지정 하실 필요 없으면

CURSOR_ IN OUT SYS_REFCURSOR

이렇게 하시면 될 거예요.


by 봉순아빠 [2015.03.18 11:44:21]

아 감사합니다. ^^

MS-SQL 하다가 갑자기 넘어와서 기본 지식이 없네요. 스터디 좀해야겠어요 ㅡㅜ;

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입