ora-lob-load-from-file dest-lob-locator src-lob-file amount &key src-offset dest-offset errorp
An internal LOB locator.
A file LOB locator.
A non-negative integer.
A non-negative integer.
A non-negative integer.
A generalized boolean.
The function
ora-lob-load-from-file
loads the data from the
src-lob-file
into the destination LOB pointed to by
dest-lob-locator
.
The source LOB must be a BFILE and the destination must be an internal LOB.
The details of the operation are determined by amount , src-offset and dest-offset . amount and dest-offset are in characters for CLOB/NCLOB and are in bytes for BLOB. src-offset is in bytes. The offsets start from 1. The default value of dest-offset is 1 and the default value of src-offset is 1.
No conversion is performed by
ora-lob-load-from-file
, so if the destination is a CLOB/NCLOB, the source must already be in the right format.
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 to OCILobReadFromFile. The Oracle documentation is ambiguous on whether it is mandatory to open the source LOB before calling this function.
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.