pg_lo_truncate

Truncates a large object

&reftitle.description; `bool` `pg_lo_truncate` `PgSql\Lob` `lob` `int` `size`

`pg_lo_truncate` truncates an `PgSql\Lob` instance.

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

&reftitle.parameters;

`lob`

- &pgsql.parameter.lob;

`size`

- The number of bytes to truncate.

&reftitle.returnvalues;

&return.success;

&reftitle.changelog;

&Version; | &Description;
&pgsql.changelog.lob-object;

&reftitle.examples;

### `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($handle, 0);
       pg_query($database, "commit");
       echo $data;
    ?>

&reftitle.seealso;

- `pg_lo_tell`