PHP Unconference Europe 2015

pg_lo_truncate

(Não há informação de versão disponível, talvez apenas no SVN)

pg_lo_truncate Truncates a large object

Descrição

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.

Parâmetros

large_object

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

size

The number of bytes to truncate.

Valor Retornado

Retorna TRUE em caso de sucesso ou FALSE em caso de falha.

Exemplos

Exemplo #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;
?>

Changelog

Versão Descrição
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.

Veja Também

  • pg_lo_tell() - Retorna a posição atual de um objeto grande (large object)

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top