
`oci_set_client_info` 함수는 클라이언트 이름과 버전을 설정하는 데 사용됩니다.
클라이언트 이름과 버전의 데이터 타입은 모두 `char` 타입입니다.
클라이언트 이름은 최대 64바이트까지 입력할 수 있으며, 버전은 최대 64바이트까지 입력할 수 있습니다.
클라이언트 이름과 버전을 설정하는 예제는 다음과 같습니다.
#hostingforum.kr
c
#include
int main() {
OCIEnv *env;
OCISvcCtx *svc;
OCIError *err;
OCIStmt *stm;
char client_name[64] = "My Client";
char client_version[64] = "1.0";
// Oracle 연결 설정
OCIEnvCreate(&env, OCI_DEFAULT, 0, 0, 0, 0, 0, 0);
OCIHandleAlloc(env, (dvoid )&err, OCI_HTYPE_ERROR, 0, 0);
OCIHandleAlloc(env, (dvoid )&svc, OCI_HTYPE_SVCCTX, 0, 0);
OCIHandleAlloc(env, (dvoid **)&stm, OCI_HTYPE_STMT, 0, 0);
// 클라이언트 정보 설정
OCIAttrSet(env, OCI_HTYPE_ENV, (dvoid *)client_name, strlen(client_name), OCI_ATTR_CLIENT_NAME, err);
OCIAttrSet(env, OCI_HTYPE_ENV, (dvoid *)client_version, strlen(client_version), OCI_ATTR_CLIENT_VERSION, err);
// Oracle 연결 종료
OCIHandleFree(err, OCI_HTYPE_ERROR);
OCIHandleFree(svc, OCI_HTYPE_SVCCTX);
OCIHandleFree(stm, OCI_HTYPE_STMT);
OCIEnvFree(env, OCI_DEFAULT);
return 0;
}
이 예제에서는 `oci_set_client_info` 함수를 사용하지 않고, `OCIAttrSet` 함수를 사용하여 클라이언트 이름과 버전을 설정합니다.
2025-06-26 23:03