(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.
oidExemple #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. Il utilise la table blobs des exemples de Pdo\Pgsql::lobCreate() et Pdo\Pgsql::lobOpen().
<?php
$db = new Pdo\Pgsql('pgsql:dbname=test host=localhost', $user, $pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->beginTransaction();
$db->lobUnlink($oid);
$stmt = $db->prepare("DELETE FROM BLOBS where ident = ?");
$stmt->execute([$some_id]);
$db->commit();
?>