
fbird_blob_create 함수는 오라클 DB에서 BLOB 데이터를 생성하는 함수입니다. 이 함수는 BLOB 데이터를 생성할 때, 데이터를 저장할 버퍼를 생성하는 역할을 합니다.
이 함수를 사용하여 BLOB 데이터를 생성할 때, 데이터를 저장할 버퍼를 생성해야 합니다. 버퍼의 크기는 데이터의 크기와 동일해야 합니다.
fbird_blob_create 함수를 사용하여 BLOB 데이터를 생성하는 코드 예시입니다.
#hostingforum.kr
c
#include
#include
#include
#include
int main() {
OCIEnv *env;
OCISvcCtx *svct;
OCIError *err;
OCIBlobLocator *blob;
unsigned char *buf;
int len;
// 오라클 환경 설정
OCIEnvCreate(&env, OCI_DEFAULT, NULL, NULL, NULL, NULL, NULL, NULL);
OCIHandleAlloc(env, (dvoid )&svct, OCI_HTYPE_SVCCTX, 0, 0);
OCIHandleAlloc(env, (dvoid )&err, OCI_HTYPE_ERROR, 0, 0);
// 오라클 연결
OCILogon(svct, err, "username/password@ORACLE_SID");
// BLOB 데이터 생성
buf = (unsigned char *)malloc(1024);
memset(buf, 'A', 1024);
len = 1024;
OCIBlobCreate(svct, err, &blob, OCI_DTYPE_LOB);
// BLOB 데이터 저장
OCILobWrite1(svct, err, 1, 0, buf, len, &len);
// 오라클 연결 종료
OCILogoff(svct, err);
// 오라클 환경 종료
OCIHandleFree(svct, OCI_HTYPE_SVCCTX);
OCIHandleFree(err, OCI_HTYPE_ERROR);
OCIEnvFree(env);
return 0;
}
이 코드는 오라클 DB에 BLOB 데이터를 생성하는 예시입니다. BLOB 데이터를 생성할 때, 데이터를 저장할 버퍼를 생성하고, 버퍼의 크기를 데이터의 크기와 동일하게 설정합니다.
2025-06-18 03:45