cci_execute_batch

설명

num_sql_stmt 개의 sql_stmt를 수행한다. num_sql_stmt 개의 질의를 모두 수행했을 경우 리턴 값은 0(에러 없음)이고, 수행하지 못한 경우는 에러 코드를 반환한다. 질의 각각의 결과는 query_result를 통해 전달된다. 각각의 질의에 대한 결과는, CCI_QUERY_RESULT_RESULT, CCI_QUERY_RESULT_ERR_MSG를 통해서 가져온다. 사용된 질의 결과는 cci_query_result_free를 통해 삭제해야 한다.

구문

int cci_execute_batch(int conn_handle, int num_sql_stmt, char **sql_stmt, T_CCI_QUERY_RESULT **query_result, T_CCI_ERROR *err_buf)

리턴 값

T_CCI_QUERY_RESULT *qr;
char **sql_stmt;
……
 
res = cci_execute_batch(conn, num_sql, sql_stmt, &qr, &err_buf);
if (res < 0) {
  /* error */
}
else {
for (i=1 ; i <= num_sql ; i++) {
  result_count = CCI_QUERY_RESULT_RESULT(qr, i);
  if (resul_count < 0)
    err_msg = CCI_QUERY_RESULT_ERR_MSG(qr, i);
}
cci_query_result_free(qr, num_sql);
}