lob->erase

(no version information, might be only in CVS)

lob->erase -- 内部 LOB データの特定の位置を消去する

説明

int lob->erase ( [int offset [, int length]] )

指定された offset から始まる内部 LOB データの特定の位置を消去します。 パラメータ lengthoffset はオプションです。 デフォルトでは、lob->erase() は全ての LOB データを消去します。

消去するということは、BLOB においては存在する LOB の値が 0 バイトで上書きされる、ということを意味します。 CLOB の場合、存在する LOB の値はスペースで上書きされる、ということです。

lob->erase() は消去された実際の文字数あるいはバイト数、エラーの場合は FALSE を返します。