pg_lo_write
ラージオブジェクトに書き込む
&reftitle.description;
intfalsepg_lo_write
PgSql\Loblob
stringdata
intnulllength&null;
pg_lo_write は、ラージオブジェクトの
カレントのシーク位置にデータを書き込みます。
ラージオブジェクトインターフェイスは、トランザクションブロックの中で
使用する必要があります。
この関数は、以前は pg_lowrite と呼ばれていました。
&reftitle.parameters;
lob
&pgsql.parameter.lob;
data
ラージオブジェクトに書き込むデータ。length が
数値で、かつ data の長さより小さく指定されている場合、
length バイトのみが書き込まれます。
length
書き込むデータの最大バイト数(オプション)。0 より大きく、かつ
data のサイズ以下でなければなりません。
デフォルトは data の長さです。
&reftitle.returnvalues;
ラージオブジェクトに書き込んだバイト数を返します。
エラー時には &false; を返します。
&reftitle.changelog;
&Version;
&Description;
&pgsql.changelog.lob-object;
8.0.0
length は、nullable になりました。
&reftitle.examples;
pg_lo_write の例
]]>
&reftitle.seealso;
pg_lo_create
pg_lo_open