• « PDO::pgsqlLOBOpen
  • SQLite (PDO) »
  • PHP Manual
  • PostgreSQL (PDO)
  • Remove o objeto grande

PDO::pgsqlLOBUnlink

(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL pdo_pgsql >= 1.0.2)

PDO::pgsqlLOBUnlink — Remove o objeto grande

Descrição

public PDO::pgsqlLOBUnlink(string $oid): bool

Remove um objeto grande, identificado pelo OID, do banco de dados.

Nota: Esta função deve ser chamada dentro de uma transação.

Parâmetros

oid

Um identificador de objeto grande

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Exemplo #1 Um exemplo de PDO::pgsqlLOBUnlink()

Este exemplo desvincula um objeto grande do banco de dados antes de excluir a linha que faz referência a ele da tabela de BLOBs usada nos exemplos de PDO::pgsqlLOBCreate() e PDO::pgsqlLOBOpen().

<?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();
?>

Veja Também

  • PDO::pgsqlLOBOpen() - Abre um fluxo de objeto grande existente
  • PDO::pgsqlLOBCreate() - Cria um novo objeto grande