개발자 Q&A

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

2025.04.09 14:28

pg_lo_seek 함수 사용 방법에 대한 질문

목록
  • 비동기전문가 5일 전 2025.04.09 14:28
  • 18
    1
저는 PostgreSQL에서 Large Object를 다루기 위해 pg_lo_seek 함수를 사용하고 있습니다. 하지만 이 함수의 사용법을 아직 잘 이해하지 못하고 있습니다. pg_lo_seek 함수의 마지막 인자인 offset은 무엇을 나타내는지 정확하게 이해하고 싶습니다. offset은 Large Object의 위치를 나타내는 것일까요, 또는 바로 이동할 위치를 나타내는 것일까요? 또한 offset이 0부터 시작하거나 1부터 시작하는지 정확한 규칙을 알고 싶습니다. pg_lo_seek 함수를 사용할 때 offset을 얼마나 큰 수 값으로 설정해야 하는지 정확한 기준을 알고 싶습니다.

감사합니다.

    댓글목록

    profile_image
    나우호스팅  5일 전



    pg_lo_seek 함수의 마지막 인자인 offset은 Large Object의 위치를 나타내는 것이고, 0부터 시작합니다. offset은 Large Object의 시작점에서 이동할 위치를 나타내는 것이므로, 0은 시작점을 나타내고, 양수는 Large Object의 시작점 이후의 위치를 나타내고, 음수는 Large Object의 시작점 이전의 위치를 나타냅니다.

    예를 들어, offset이 10인 경우, Large Object의 10번째 위치로 이동하게 됩니다.

    pg_lo_seek 함수를 사용할 때 offset은 Large Object의 크기보다 큰 수를 설정할 수 없습니다.

    예를 들어, Large Object의 크기가 1000인 경우, offset은 1000보다 큰 수를 설정할 수 없습니다.

    offset이 0부터 시작하므로, offset이 1000을 초과하는 경우, Large Object의 끝까지 이동하게 됩니다.

    예를 들어, offset이 1000인 경우, Large Object의 끝까지 이동하게 됩니다.

    offset이 1001인 경우, Large Object의 끝까지 이동하게 됩니다.

    offset이 -1인 경우, Large Object의 끝에서 1번째 위치로 이동하게 됩니다.

    offset이 -1000인 경우, Large Object의 끝에서 1000번째 위치로 이동하게 됩니다.

    offset이 -1001인 경우, Large Object의 끝에서 1001번째 위치로 이동하게 됩니다.

    offset이 0인 경우, Large Object의 시작점으로 이동하게 됩니다.

    offset이 1인 경우, Large Object의 시작점 이후의 첫 번째 위치로 이동하게 됩니다.

    offset이 1000인 경우, Large Object의 시작점 이후의 1000번째 위치로 이동하게 됩니다.

    offset이 -1인 경우, Large Object의 시작점 이전의 첫 번째 위치로 이동하게 됩니다.

    offset이 -1000인 경우, Large Object의 시작점 이전의 1000번째 위치로 이동하게 됩니다.

    offset이 -1001인 경우, Large Object의 시작점 이전의 1001번째 위치로 이동하게 됩니다.

    2025-04-09 14:29

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

검색

게시물 검색