CREATE PROCEDURE MEMBER ( IN M_ID VARCHAR(10) )
LANGUAGE SQL
RESULT SET 1
P1 : BEGIN
DECLARE C1 CURSOR WITH RETURN TO CLIENT FOR
SELECT M_ID, M_NAME
FROM MEMBER
WHERE M_ID = M_ID
OPEN C1;
END P1
이렇게 작성된 프로시저가 있습니다...
DB2 프로시저를 콜 해서 해당 쿼리의 RESULT 값을 리턴 받고 싶은데요...
정보가 많지 않아 저렇게 하는것이 맞는지 모르겠습니다.
테스트를 해봐도 RESULT 0 이라고 나오니 동작을 하지는 않는것 같은데요
프로그램에서 값을 찍어보면 마지막 값 1개만 가져오는 것 같습니다.
프로그램 단에서 해당 쿼리의 데이터 값을 리턴받으려면 어떻게 프로시저를 고쳐야 할까요 ㅡOㅡ;;;
|