2012-07-24 4 views
0

DB2에 테이블에 대한 curosor가있는 저장 프로 시저를 작성한 다음 전체 커서 행을 C 프로그램으로 보냅니 까?C 프로그램에서 커서의 여러 행을 반환하는 DB2 저장 프로 시저

아무도 도와 줄 수 있습니까?

+0

어떤 시스템 에서요? 우리에게 좀 더 많은 정보를 주어야합니다. –

+0

전체 '커서 행'을 반환하는 경우 테이블 만 반환하겠습니까? 귀하의 진술은 무엇입니까? 커서는 종종 특정 프로그램 한계를 다루기위한 임시 방편으로 여겨지지만 종종 더 나은 설정 기반 솔루션이 있습니다. –

답변

0
CREATE PROCEDURE GETNAMESET (IN CNUM INTEGER) 
RESULT SET 1 
LANGUAGE SQL 
BEGIN  
--Take the inputted customer number, CNUM and 
--return the record(s) for that customer from the 
--customer table via SQL result set(s) 
    DECLARE C1 CURSOR FOR 
    SELECT * FROM CUSTTABLE WHERE CUSTNUM = CNUM; 
    OPEN C1; 
    SET RESULT SETS CURSOR C1; 
END; 
관련 문제