• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 2879
2006.07.10 (18:37:45)
게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 :
* 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)가 뜨는데..
이상이 없는것 같은데..오류를 못찾겠네요..

 
Tag List
XE Login