
OCI_result 함수에서 NULL 값을 반환하는 경우, 오류 메시지를 확인하는 방법은 다음과 같습니다.
1. OCI_error 함수를 사용하여 오류 메시지를 확인할 수 있습니다. 하지만 OCI_result 함수에서 NULL 값을 반환하는 경우, OCI_error 함수를 사용하여 오류 메시지를 확인하는 방법은 다음과 같습니다.
OCI_error 함수를 호출하기 전에, OCI_env_create 함수를 사용하여 환경을 설정하고 OCI_handle 함수를 사용하여 핸들을 얻어야 합니다.
#hostingforum.kr
c
OCIEnv* env;
OCIHandle* errhp;
OCIError* err;
OCI_env_create 함수를 사용하여 환경을 설정합니다.
#hostingforum.kr
c
rc = OCIEnvCreate((dvoid*)&env, OCI_DEFAULT, (dvoid*)0, (dvoid*)0, (dvoid*)0, (dvoid*)0, (dvoid*)0, (dvoid*)0);
OCI_handle 함수를 사용하여 핸들을 얻습니다.
#hostingforum.kr
c
rc = OCIHandleAlloc(env, (dvoid)&errhp, OCI_HTYPE_ERROR, 0, (dvoid*)0);
OCI_error 함수를 호출하여 오류 메시지를 확인합니다.
#hostingforum.kr
c
rc = OCIErrorGet(errhp, 1, (dvoid*)0, (dvoid)&err, (dvoid*)0, OCI_HTYPE_ERROR, (ub4)0, (text*)0, (ub4)0, (text*)0);
OCI_result 함수에서 NULL 값을 반환하는 경우, OCI_error 함수를 사용하여 오류 메시지를 확인하는 방법은 다음과 같습니다.
#hostingforum.kr
c
if (OCI_result(errhp, OCI_ERROR) == (ub4)0) {
rc = OCIErrorGet(errhp, 1, (dvoid*)0, (dvoid**)&err, (dvoid*)0, OCI_HTYPE_ERROR, (ub4)0, (text*)0, (ub4)0, (text*)0);
if (rc == OCI_SUCCESS) {
printf("%sn", err->text);
}
}
OCI_result 함수에서 NULL 값을 반환하는 경우, 오류 메시지를 확인하는 방법은 위와 같이 OCI_error 함수를 사용하여 오류 메시지를 확인할 수 있습니다.
2025-08-11 13:24