PDO::pgsqlLOBUnlink
(PHP 5 >= 5.1.2, PECL pdo_pgsql >= 1.0.2)
PDO::pgsqlLOBUnlink — Elimina un objeto grande
Descripción
public bool PDO::pgsqlLOBUnlink
( string
$oid
)Elimina un objeto grande identificado por OID de la base de datos.
Nota: Esta función debe invocarse dentro de una transacción.
Parámetros
-
oid -
Un identificador de objeto grande.
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
Ejemplo #1 Un ejemplo de PDO::pgsqlLOBUnlink()
Este ejemplo desvincula un objeto grande de la base de datos antes de eliminar la fila que hace referencia a él desde la tabla de blobs que se han utilizado en los ejemplos de PDO::pgsqlLOBCreate() y PDO::pgsqlLOBOpen().
<?php
$bd = new PDO('pgsql:dbname=test host=localhost', $usuario, $contraseña);
$bd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$bd->beginTransaction();
$bd->pgsqlLOBUnlink($oid);
$sentencia = $bd->prepare("DELETE FROM BLOBS where ident = ?");
$sentencia->execute(array($some_id));
$bd->commit();
?>
Ver también
- PDO::pgsqlLOBOpen() - Abre un flujo de un objeto grande existente
- PDO::pgsqlLOBCreate() - Crea un nuevo objeto grande