개발자 Q&A

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

2025.05.12 19:46

OCILob::erase에 대한 질문

목록
  • Firebase러버 1일 전 2025.05.12 19:46
  • 2
    1
저는 OracleLOB에 대한 학습을 위해 OCILob::erase 함수를 공부하고 있습니다.
LOB를 삭제하는 데 사용되는 OCILob::erase 함수에 대해 궁금한 점이 있습니다.

OCILob::erase를 호출할 때, BFILE이나 BLOB/LOB를 삭제할 때 어떤 차이가 있나요?

그리고 OCILob::erase를 사용하여 삭제한 후, 해당 LOB를 다시 사용하려면 어떻게 해야 하나요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    OCILob::erase 함수는 LOB 데이터를 삭제하는 데 사용됩니다. BFILE, BLOB, CLOB, NCLOB 모두에 적용됩니다.

    BFILE을 삭제할 때, OCILob::erase 함수는 파일 시스템에서 실제 파일을 삭제합니다. 그러나 BLOB/LOB을 삭제할 때, OCILob::erase 함수는 데이터베이스 내의 실제 데이터를 삭제합니다.

    LOB를 삭제한 후 다시 사용하려면, 다음 단계를 수행하세요.

    1. LOB을 초기화합니다. OCILob::trim 또는 OCILob::erase 함수를 호출하여 LOB을 초기화합니다.
    2. LOB에 새로운 데이터를 할당합니다. OCILob::write 또는 OCILob::writeappend 함수를 호출하여 새로운 데이터를 할당합니다.
    3. LOB을 커밋합니다. OCILob::commit 함수를 호출하여 LOB의 변경 사항을 커밋합니다.

    2025-05-12 19:47

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

검색

게시물 검색