라이브러리

[PHP] pg_lo_export - 큰 객체를 파일로 내보내기




pg_lo_export 함수

`pg_lo_export` 함수는 PostgreSQL 데이터베이스에서 대량 데이터를 로우 레벨로 추출하는 데 사용됩니다. 이 함수는 대량 데이터를 로우 레벨로 추출하고, 추출된 데이터를 파일로 저장합니다.

함수 구조

`pg_lo_export` 함수의 구조는 다음과 같습니다.

#hostingforum.kr
php

pg_lo_export(oid $oid, string $filename)



* `$oid` : 대량 데이터의 OID (Object Identifier) 값입니다.
* `$filename` : 추출된 데이터를 저장할 파일 이름입니다.

함수 사용 예제

다음 예제는 `pg_lo_export` 함수를 사용하여 대량 데이터를 로우 레벨로 추출하고, 추출된 데이터를 파일로 저장하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php

// PostgreSQL 데이터베이스 연결

$dbconn = pg_connect("host=localhost dbname=mydb user=myuser password=mypassword");



// 대량 데이터 생성

$oid = pg_lo_create($dbconn);

pg_lo_write($oid, "대량 데이터를 로우 레벨로 추출합니다.");



// 대량 데이터를 로우 레벨로 추출하고, 추출된 데이터를 파일로 저장

pg_lo_export($oid, "data.txt");



// 대량 데이터 삭제

pg_lo_unlink($dbconn, $oid);



// PostgreSQL 데이터베이스 연결 종료

pg_close($dbconn);

?>



위 예제는 대량 데이터를 로우 레벨로 추출하고, 추출된 데이터를 파일로 저장하는 방법을 보여줍니다. 대량 데이터를 로우 레벨로 추출한 후, 대량 데이터를 삭제하는 것을 잊지 마십시오.

함수 반환 값

`pg_lo_export` 함수는 다음과 같은 반환 값을 반환합니다.

* `TRUE` : 대량 데이터를 로우 레벨로 추출하고, 추출된 데이터를 파일로 저장에 성공했습니다.
* `FALSE` : 대량 데이터를 로우 레벨로 추출하고, 추출된 데이터를 파일로 저장에 실패했습니다.

함수 오류

`pg_lo_export` 함수는 다음과 같은 오류를 반환합니다.

* `PG_ERROR` : 대량 데이터를 로우 레벨로 추출하고, 추출된 데이터를 파일로 저장에 실패했습니다.
* `PG_NO_SUCH_OBJECT` : 대량 데이터의 OID 값이 존재하지 않습니다.
* `PG_BAD_OID` : 대량 데이터의 OID 값이 잘못되었습니다.

위 예제는 `pg_lo_export` 함수를 사용하여 대량 데이터를 로우 레벨로 추출하고, 추출된 데이터를 파일로 저장하는 방법을 보여줍니다. 대량 데이터를 로우 레벨로 추출한 후, 대량 데이터를 삭제하는 것을 잊지 마십시오.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 330 페이지

검색

게시물 검색