(PHP 8 >= 8.4.0)
Pdo\Pgsql::lobUnlink — Supprime un objet large
Supprime un objet large de la base de données identifié par OID.
Note: Cette fonction, et toutes les manipulations de l'objet large, doivent être appelées et effectuées dans une transaction.
oid
Exemple #1 Pdo\Pgsql::lobUnlink() example
Cet exemple supprime un objet large de la base de données avant de supprimer la ligne qui le référence dans la table blobs. Il est utilisé dans les exemples de Pdo\Pgsql::lobCreate() et Pdo\Pgsql::lobOpen().
<?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();
?>