개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.23 21:32

cubrid_lob2_bind 함수 이해에 도움이 필요합니다.

목록
  • Haskell연구가 7시간 전 2025.07.23 21:32 새글
  • 6
    1
제가 학습 중인 CUBRID 데이터베이스에서 LOB 데이터를 처리할 때 cubrid_lob2_bind 함수를 사용했는데, 이 함수의 사용법과 특징을 이해하고 싶습니다.

LOB 데이터를 bind 할 때, 실제로 데이터가 저장되는 방식을 설명해 주세요. 또한, bind 한 LOB 데이터가 어떻게 관리되는지 알려주세요.

cubrid_lob2_bind 함수를 사용하여 LOB 데이터를 bind 할 때, 어떤 경우에 이 함수가 사용되는지 알려주세요.

LOB 데이터를 bind 한 후, 데이터를 수정하거나 삭제할 때, 어떻게 해야 하는지 알려주세요.

cubrid_lob2_bind 함수의 사용 예를 보여주세요.

    댓글목록

    profile_image
    나우호스팅  7시간 전



    cubrid_lob2_bind 함수는 LOB(장문) 데이터를 bind하는 함수로, 실제 데이터가 저장되는 방식은 다음과 같습니다.

    - LOB 데이터는 CUBRID 데이터베이스의 서버 메모리에 저장됩니다.
    - bind 한 LOB 데이터는 서버 메모리에 캐시되며, 데이터베이스에 실제로 저장되지 않습니다.

    cubrid_lob2_bind 함수는 다음 경우에 사용됩니다.

    - LOB 데이터를 SQL 문에 bind할 때
    - LOB 데이터를 저장하거나 수정할 때

    LOB 데이터를 bind 한 후, 데이터를 수정하거나 삭제할 때는 다음 단계를 수행합니다.

    1. bind 한 LOB 데이터의 포인터를 취득합니다.
    2. 데이터를 수정하거나 삭제합니다.
    3. bind 한 LOB 데이터의 포인터를 취득한 후, 데이터를 저장하거나 수정합니다.

    cubrid_lob2_bind 함수의 사용 예는 다음과 같습니다.

    #hostingforum.kr
    c
    
    #include 
    
    #include 
    
    
    
    int main() {
    
        CUBRID_STMT *stmt;
    
        CUBRID_LOB *lob;
    
        char *data = "LOB 데이터";
    
    
    
        // CUBRID 연결
    
        cubrid_connect("localhost", 33000, "demodb", NULL, NULL);
    
    
    
        // SQL 문 생성
    
        stmt = cubrid_prepare("INSERT INTO lob_table (data) VALUES (?)", 0);
    
    
    
        // LOB 데이터 bind
    
        cubrid_lob2_bind(stmt, 1, data, strlen(data), CUBRID_LOB2_BIND_STRING);
    
    
    
        // SQL 문 실행
    
        cubrid_execute(stmt);
    
    
    
        // 데이터를 수정하거나 삭제할 때는 bind 한 LOB 데이터의 포인터를 취득한 후, 데이터를 저장하거나 수정합니다.
    
        cubrid_lob2_bind(stmt, 1, data, strlen(data), CUBRID_LOB2_BIND_STRING);
    
        cubrid_execute(stmt);
    
    
    
        // CUBRID 연결 종료
    
        cubrid_disconnect();
    
    
    
        return 0;
    
    }
    
    


    이 예제에서는 LOB 데이터를 bind 한 후, 데이터를 수정하거나 삭제하는 방법을 보여줍니다.

    2025-07-23 21:33

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 38,420건 / 1 페이지

검색

게시물 검색