게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 :
* TOInB 버전 : 5
* 서버 Platform : unix / oracle 8i
* 문의 유형(질문/요청/참조) :
* 내용 :
#define MAX_SIZE 250
#define MAX_INDEX 50
char v_param[MAX_SIZE];
char v_param_list[MAX_INDEX][30];
int index_count=0, len, count=0;
strcpy(v_param, T_answer);
len=strlen(v_param);
for(int i=0;i<len;i++)
{
v_param_list[index_count][count++]=v_param[i];
if(v_param[i]==';')
{
v_param_list[index_count++][count-1]=NULL;
count=0;
}
}
v_param_list[index_count++][count]=NULL;
count=0;
for(int i=0;i<index_count;i++)
{
EXEC-SQL
SELECT MAX(NVL(col_num,0)) + 1 INTO :col1
FROM master_1;
EXEC-SQL
INSERT INTO table_1
(col1, col2, col3,
col4, col5)
VALUES
(:col1, :col2, :col3,
v_param_list[i], :col5);
//TBL_Prn(tb_stderr," 데이터[%s]", v_param_list[i]); <<--- 제대로 찍힙니다.
}
}
배열을 받아서 v_param_list[i] 변수를 찍어보면 정상적으로 들어오는데
insert문을 넣고 돌리면.. 콤마가 빠졌다는 오류(missing comma)가 뜨는데..
이상이 없는것 같은데..오류를 못찾겠네요..