개발자 Q&A

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

2025.06.29 03:17

pg_lo_import pg_lo_import 함수 사용 시 오류 해결 방법

목록
  • 앱스토어장인 22일 전 2025.06.29 03:17
  • 42
    1
교수님, 저는 PostgreSQL 에서 LOB 객체를 임포트 하는 pg_lo_import 함수에 관하여 질문을 드립니다.

저는 다음과 같은 오류 메시지를 받았습니다.
"ERROR: lo_import: cannot open file"

저의 LOB 객체는 아래와 같이 생성되었습니다.
sql

CREATE LARGE OBJECT lo_id AS 'LOB 객체의 내용';


오류 메시지에서 "cannot open file" 이라는 문구가 보입니다. 이 오류는 LOB 객체를 임포트 할 때 발생하는 것으로 보입니다. LOB 객체를 임포트 할 때 사용하는 pg_lo_import 함수의 사용 방법을 알려주시면 감사하겠습니다.

또한, pg_lo_import 함수의 파라미터 중에서 파일 경로를 지정하는 "filename" 파라미터의 사용 방법을 알려주시면 감사하겠습니다. 저는 파일 경로를 지정할 때, 다음과 같이 사용하였습니다.
sql

pg_lo_import('LOB 객체의 내용', 'C:파일 경로파일 이름');


위의 코드에서 "C:\파일 경로\파일 이름"은 실제 파일 경로와 이름을 지정하는 부분입니다. 그러나 오류 메시지를 받았습니다.

pg_lo_import 함수의 사용 방법과 오류 해결 방법을 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  22일 전



    pg_lo_import 함수는 PostgreSQL에서 LOB 객체를 임포트 하는 함수입니다. 오류 메시지에서 "cannot open file"이라는 문구가 보인다면, LOB 객체를 임포트 할 때 발생하는 오류입니다.

    LOB 객체를 임포트 할 때 사용하는 pg_lo_import 함수의 사용 방법은 다음과 같습니다.

    #hostingforum.kr
    sql
    
    pg_lo_import(filename, content);
    
    


    - filename: 임포트 할 파일의 경로와 이름을 지정합니다.
    - content: 임포트 할 LOB 객체의 내용을 지정합니다.

    filename 파라미터의 사용 방법은 다음과 같습니다.

    - 파일 경로와 이름을 지정할 때, 경로와 이름을 포함한 문자열을 지정합니다.
    - 예를 들어, C:\\파일 경로\\파일 이름과 같이 지정합니다.

    오류를 해결하기 위해서는 다음을 확인하세요.

    - 파일 경로와 이름을 정확하게 지정했는지 확인하세요.
    - 파일이 존재하고, 읽기 권한이 있는지 확인하세요.
    - LOB 객체의 내용을 정확하게 지정했는지 확인하세요.

    예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    sql
    
    CREATE LARGE OBJECT lo_id AS 'LOB 객체의 내용';
    
    pg_lo_import('C:\파일 경로\파일 이름', lo_id);
    
    


    또는

    #hostingforum.kr
    sql
    
    CREATE LARGE OBJECT lo_id AS 'LOB 객체의 내용';
    
    pg_lo_import('C:\파일 경로\파일 이름', 'LOB 객체의 내용');
    
    

    2025-06-29 03:18

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

검색

게시물 검색