(No version information available, might only be in Git)
pg_lo_truncate — Truncates a large object
說明
bool pg_lo_truncate ( resource$large_object
, int $size
)
pg_lo_truncate() truncates a large object resource.
To use the large object interface, it is necessary to enclose it within a transaction block.
參數(shù)
large_object
PostgreSQL large object (LOB) resource, returned by pg_lo_open().
size
The number of bytes to truncate.
返回值
成功時返回 TRUE
, 或者在失敗時返回 FALSE
。
范例
Example #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($handle, 0);
pg_query($database, "commit");
echo $data;
?>
更新日志
版本 說明 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.
參見
pg_lo_tell() - 返回大型對象的當(dāng)前指針位置