라이브러리
[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 타입의 데이터를 임포트하는 예제
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.