
	                	                 
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