SE_stream_set_nclob

Sets the value for a Unicode CLOB column

Usage syntax

LONG SE_stream_set_nclob (SE_STREAM stream, SHORT column, const SE_NCLOB_INFO *nclob_val);

Parameters
stream The stream handle
column The column number
nclob_val Pointer to the bind variable to use for the Unicode CLOB column when the stream is executed; if NULL is passed in, the column value is set to NULL when executed.
Description

This function sets the value of a Unicode CLOB column, which is to be used to insert or update a row in a table or layer. This function copies the value into the row’s staged data area.

If a NULL pointer value is passed in, then the column value will be set to NULL.

An SE_BIND_CONFLICT error is returned if SE_stream_bind_input_column was called earlier for the specified column or if you call SE_stream_bind_input_column after calling SE_stream_set_nclob.

Returns

SE_BIND_CONFLICT
SE_BLOB_SIZE_TOO_LARGE

SE_CONNECTION_LOCKED

SE_CONNECTION_IN_USE

SE_FAILURE

SE_FUNCTION_SEQUENCE_ERROR

SE_INVALID_COLUMN_VALUE

SE_INVALID_POINTER

SE_INVALID_PARAM_VALUE

SE_INVALID_STREAM

SE_INVALID_STREAM_TYPE

SE_OUT_OF_CLMEM

SE_SDE_NOT_STARTED

SE_SUCCESS

SE_WRONG_COLUMN_TYPE