
	                	                 
`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