cci_bind_param_array

설명

prepare된 req_handle에 대해서 파라미터 배열을 바인딩한다. 이 후, cci_execute_array()가 발생할 때 저장된 value 포인터에 의해 데이터가 서버로 전송된다. 같은 index에 대해서 여러 번 cci_bind_param_array()이 호출될 경우 마지막 설정된 값이 유효하다. 데이터에 NULL을 바인딩할 경우 null_ind에 0이 아닌 값을 설정한다.

value 값이 NULL 포인터인 경우, 또는 u_typeCCI_U_TYPE_NULL인 경우 모든 데이터가 NULL로 바인딩 되며 value에 의해 사용되는 데이터 버퍼는 재사용될 수 없다.

a_type에 대한 value의 데이터 타입은 다음과 같다.

a_type

value 타입

CCI_A_TYPE_STR

char**

CCI_A_TYPE_INT

int*

CCI_A_TYPE_FLOAT

float*

CCI_A_TYPE_DOUBLE

double*

CCI_A_TYPE_BIT

T_CCI_BIT*

CCI_A_TYPE_SET

T_CCI_SET*

CCI_A_TYPE_DATE

T_CCI_DATE*

CCI_A_TYPE_BIGINT

int64_t (Windows는 __int64)

구문

int cci_bind_param_array(int req_handle, int index, T_CCI_A_TYPE a_type, void *value, int *null_ind, T_CCI_U_TYPE u_type)

리턴 값