개발자 Q&A

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

2025.07.21 11:49

pg_lo_write 함수 사용에 대한 도움을 요청합니다.

목록
  • TypeScript도령 2일 전 2025.07.21 11:49
  • 30
    1
저는 현재 PostgreSQL에서 Large Object를 처리하는 pg_lo_write 함수를 사용 중인데요.
Large Object를 write하는 함수인 pg_lo_write 함수의 경우,

1. Large Object의 위치를 지정하는 oid 값을 어떻게 얻어야 하나요?
2. pg_lo_write 함수의 두 번째 인자로 전달하는 데이터는 어떤 형식이어야 하나요?
3. pg_lo_write 함수가 성공적으로 데이터를 Large Object에 write하는 조건은 무엇인가요?

위 질문에 대한 도움이 필요합니다.

    댓글목록

    profile_image
    나우호스팅  2일 전



    1. Large Object의 위치를 지정하는 oid 값을 얻는 방법은 다음과 같습니다.
    - oid 값을 얻기 위해서는 먼저 Large Object를 생성한 후, oid 값을 반환받을 수 있습니다.
    - 예를 들어, `CREATE LARGE OBJECT` 명령어를 사용하여 Large Object를 생성한 후, `lo_creat` 함수를 사용하여 oid 값을 얻을 수 있습니다.

    2. pg_lo_write 함수의 두 번째 인자로 전달하는 데이터는 bytea 형식이어야 합니다.
    - bytea 형식은 PostgreSQL에서 사용하는 바이트 배열 형식입니다.
    - 예를 들어, `pg_lo_write` 함수의 두 번째 인자로 `E'Hello World'::bytea`를 전달할 수 있습니다.

    3. pg_lo_write 함수가 성공적으로 데이터를 Large Object에 write하는 조건은 다음과 같습니다.
    - Large Object가 존재해야 합니다.
    - oid 값이 올바른지 확인해야 합니다.
    - 데이터가 bytea 형식이어야 합니다.
    - 권한이 충분해야 합니다.

    2025-07-21 11:50

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

검색

게시물 검색