인포믹스 초보자입니다.
아래와 같은 간단한 프로시져를 만드는데 에러가 발생합니다.
Cursor 선언과 관련한 에러인 것 같은데 정확하게
어떤 에러인지 알 수가 없네여.
고수님들의 답변 부탁드립니다.
CREATE PROCEDURE PR_MULTI_CODE_DESC
(p_code1 CHAR(3),
p_code_val VARCHAR(30))
RETURNING VARCHAR(100);
define v_code_desc varchar(30);
define v_data3 varchar(50);
define v_tmp_data varchar(100);
DECLARE cur1 CURSOR FOR
SELECT data3
FROM tb_code
WHERE data2 in ( 'a', 'b' ) ;
OPEN cur1;
WHILE SQLCA.SQLCODE = 0
FETCH cur1 INTO v_data3;
let v_tmp_data = v_tmp_data || "," || v_data3;
END WHILE;
CLOSE cur1;
return v_tmp_data ;
END PROCEDURE;
|