개발자 Q&A

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

2025.06.18 20:31

OCILob::read 함수 이해를 부탁드립니다.

목록
  • 스택오버플로우러버 오래 전 2025.06.18 20:31 인기
  • 660
    1
저는 Oracle Lob(Large OBject) 함수인 OCILob::read 함수를 공부 중인데, 여러 개의 인자가 있습니다. OCILob::read 함수의 첫 번째 인자로 offset 값을 주게 되는데, offset 이라는 값이 무엇인지 이해가 잘 안 가는데요. offset 값을 바꾸면 어떻게 되는지 궁금합니다.

예를 들어, offset 값을 10으로 주게 되면, 데이터를 읽을 때 10 번째부터 읽어오게 되는 것일까요? 아니면 offset 값을 10으로 주면 10 번째 byte부터 읽어오게 되는 것일까요?

혹시 offset 값이 의미하는 바를 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  오래 전



    OCILob::read 함수의 첫 번째 인자로 offset 값을 주게 되면, 해당 LOB의 offset 번째 byte부터 데이터를 읽어옵니다.

    예를 들어, offset 값을 10으로 주게 되면, 해당 LOB의 10 번째 byte부터 데이터를 읽어옵니다.

    offset 값은 byte 단위로 계산되며, LOB의 시작점(0 번째 byte)부터 offset 번째 byte까지의 데이터를 읽어옵니다.

    따라서 offset 값을 바꾸면 LOB의 데이터를 읽어오는 시작점이 변경됩니다.

    예를 들어, offset 값을 10으로 주고 5 바이트를 읽어오면, 10 번째 byte부터 15 번째 byte까지의 데이터를 읽어옵니다.

    2025-06-18 20:32

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

검색

게시물 검색