Fonctions PostgreSQL
PHP Manual

pg_lo_truncate

(No version information available, might only be in Git)

pg_lo_truncate Truncates a large object

Description

bool pg_lo_truncate ( resource $large_object , int $size )

pg_lo_truncate() truncates a a large object resource.

To use the large object interface, it is necessary to enclose it within a transaction block.

Liste de paramètres

large_object

PostgreSQL large object (LOB) resource, returned by pg_lo_open().

size

The number of bytes to truncate.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

Exemples

Exemple #1 pg_lo_truncate() example

<?php
   $doc_oid 
189762345;
   
$database pg_connect("dbname=jacarta");
   
pg_query($database"begin");
   
$handle pg_lo_open($database$doc_oid"r");
   
// Truncate to 0
   
pg_lo_truncate($handle0);
   
pg_query($database"commit");
   echo 
$data;
?>

Historique

Version Description
5.6.0 Added truncate function. It supports PostgreSQL 9.3's 64bit large object. Both client and server must support PostgreSQL 9.3 and PHP must be 64bit build to use 64bit large object.

Voir aussi


Fonctions PostgreSQL
PHP Manual