cci_execute

설명

cci_prepare()를 수행한 SQL 문(prepared statement)을 실행한다. 이 함수의 인자로 요청 핸들, flag, fetch하는 컬럼의 문자열 최대 길이, 오류 정보를 담을 T_CCI_ERROR 구조체 변수의 주소가 지정된다.

flag를 통해 서버로부터 질의 결과를 가져오는 방식을 동기식 또는 비동기식으로 설정할 수 있다. flagCCI_EXEC_QUERY_ALL로 설정하면 prepared statement를 실행한 후 질의 결과를 한번에 가져오는 동기 방식 (sync_mode)으로 설정되며, CCI_EXEC_ASYNC로 설정하면 질의 결과가 생성될 때마다 즉시 결과를 가져오는 비동기 방식(async_mode)으로 설정된다. 디폴트로 설정된 flagCCI_EXEC_QUERY_ALL이며, 이 경우 다음의 규칙이 적용된다.

max_col_size는 prepared statement의 컬럼이 CHAR, VARCHAR, NCHAR, VARNCHAR, BIT, VARBIT일 경우 클라이언트로 전송되는 컬럼의 문자열 최대 길이를 결정하기 위한 값이며, 이 값이 0이면 전체 길이를 fetch한다.

구문

int cci_execute(int req_handle, char flag, int max_col_size, T_CCI_ERROR *err_buf)

리턴 값
에러 코드