A LOB locator.
A LOB locator.
A non-negative integer.
A non-negative integer.
A non-negative integer.
A generalized boolean.
The function
ora-lob-copy
copies part of the LOB pointed to by
src-lob-locator
into the LOB pointed to by
dest-lob-locator
.
The details of the operation are determined by amount , src-offset and dest-offset . These numbers are in characters for CLOB/NCLOB and bytes for BLOB, and the offsets start from 1. The part of the source LOB from offset src-offset of length amount is copied into the destination LOB at offset dest-offset . The default value of dest-offset is 1 and the default value of src-offset is 1.
The destination LOB is extended if needed. If the dest-offset is beyond the end of the destination LOB, the gap between the end and dest-offset is erased, that is, filled with 0 for BLOBs or spaces for CLOBs.
Both LOBs must be internal LOBs, and they must be of the same type, that is, either both BLOB or both CLOB/NCLOB.
ora-lob-append
is applicable to internal LOBs only.
If an error occurs and
errorp
is true, an error is signaled. If
errorp
is false, the function returns an object of type sql-database-error. The default value of
errorp
is
nil
.
Note: This is a direct call OCILobCopy.
Note: this function is available only when the "oracle" module is loaded. See the section on the Oracle LOB interface in the LispWorks User Guide for more information.