| Oracle® Objects for OLE C++ Class Library Developer's Guide 10g Release 2 (10.2) Part Number B14308-01 |
|
Applies To
Description
Erases the specified portion of the LOB value of this object starting at the specified offset.
Usage
void Erase(unsigned long amount, unsigned long offset) const throw(OException)
Arguments
| Arguments |
Description |
|---|---|
| amount |
An integer specifying the maximum number of characters or bytes to be erased. |
| offset |
An integer specifying absolute offset of the LOB value from which to start erasing. Default value is 1. |
Either a row-level lock or object-level lock should be obtained before calling this method. The actual number of characters/bytes and the requested number of characters/bytes will differ if the end of the LOB value is reached before erasing the requested number of characters/bytes. For OBlobs, erasing means that zeroes are used to overwrite the existing LOB value. For OClobs, erasing means that spaces overwrite the existing LOB value.