PDO::pgsqlLOBUnlink
(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL pdo_pgsql >= 1.0.2)
PDO::pgsqlLOBUnlink — 큰 개체를 삭제합니다.
설명
public PDO::pgsqlLOBUnlink(string $oid
): bool
OID로 식별된 데이터베이스에서 큰 개체를 삭제합니다.
참고: 이 함수는 트랜잭션 내에서 호출되어야 합니다.
매개변수
oid
- 대형 개체 식별자
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
Examples
예제 #1 PDO::pgsqlLOBUnlink() 예제
이 예제는 PDO::pgsqlLOBCreate() 및 PDO::pgsqlLOBOpen() 예제에서 사용한 blob 테이블에서 참조하는 행을 삭제하기 전에 데이터베이스에서 큰 개체의 연결을 해제합니다.
<?php
$db = new PDO('pgsql:dbname=test host=localhost', $user, $pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->beginTransaction();
$db->pgsqlLOBUnlink($oid);
$stmt = $db->prepare("DELETE FROM BLOBS where ident = ?");
$stmt->execute(array($some_id));
$db->commit();
?>
기타
- PDO::pgsqlLOBOpen() - 기존의 대형 개체 스트림을 엽니다.
- PDO::pgsqlLOBCreate() - 새로운 큰 개체를 만듭니다.