라이브러리

[PHP] OCILob::import - LOB에 파일 데이터를 가져옵니다.




PHP에서 OCILob::import 사용하기

PHP에서 Oracle Database와 연동하기 위해 OCI8 확장을 사용할 수 있습니다. OCILob::import 메서드는 Oracle BLOB(CLOB, BFILE) 타입의 데이터를 PHP 변수에 임포트하는 데 사용됩니다.

OCILob::import 메서드의 사용법


OCILob::import 메서드는 다음 형식으로 사용됩니다.

#hostingforum.kr
php

bool OCILob::import ( resource $lob, string $data, int $length )



* `$lob`: Oracle BLOB(CLOB, BFILE) 타입의 데이터를 임포트할 리소스입니다.
* `$data`: 임포트할 데이터입니다. 문자열로 전달됩니다.
* `$length`: 임포트할 데이터의 길이입니다.

예제


다음 예제에서는 Oracle Database의 BLOB 타입의 데이터를 PHP 변수에 임포트하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// Oracle Database와 연동하기 위해 OCI8 확장 사용

$ora_conn = oci_connect('사용자 이름', '비밀번호', '호스트명/서비스명');



if (!$ora_conn) {

    $e = oci_error();

    print "에러: " . $e['message'] . "
";

    exit;

}



// Oracle Database의 BLOB 타입의 데이터를 임포트할 리소스

$blob = oci_new_descriptor($ora_conn, OCI_D_LOB);



// Oracle Database의 BLOB 타입의 데이터를 임포트

$data = "임포트할 데이터";

$blob->import($data);



// Oracle Database에 데이터를 저장

$stmt = oci_parse($ora_conn, "INSERT INTO 테이블명 (데이터) VALUES (:blob)");

oci_bind_by_name($stmt, ":blob", $blob, -1, OCI_B_BLOB);

oci_execute($stmt);



// 결과를 출력

print "데이터가 성공적으로 임포트되었습니다.
";



// 리소스 해제

oci_free_statement($stmt);

oci_close($ora_conn);



?>



참고


* Oracle Database와 연동하기 위해 OCI8 확장 사용
* Oracle BLOB(CLOB, BFILE) 타입의 데이터를 임포트하는 데 사용되는 OCILob::import 메서드
* Oracle Database의 BLOB 타입의 데이터를 임포트하는 예제
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색