PHP Manual

  • English French German Portuguese Spanish
Manual de PHP Referencia de funciones Extensiones de bases de datos Capas abstractas PDO Controladores de PDO PostgreSQL (PDO) PDO::pgsqlLOBUnlink
PostgreSQL (PDO) PDO_PGSQL DSN PDO::pgsqlCopyFromArray PDO::pgsqlCopyFromFile PDO::pgsqlCopyToArray PDO::pgsqlCopyToFile PDO::pgsqlGetNotify PDO::pgsqlGetPid PDO::pgsqlLOBCreate PDO::pgsqlLOBOpen PDO::pgsqlLOBUnlink
  • PDO::pgsqlLOBOpen
  • SQLite (PDO)

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

© Copyright © 2001-2015 The PHP Group.

© Copyright 2014. Diseñado por PHP Manual usando jfCMS.