SE_stream_set_uuid

Sets the value for a UUID column

Usage syntax

LONG SE_stream_set_uuid (SHORT column, const CHAR *uuid_val);

Parameters
stream The stream handle
column The column number
uuid_val Pointer to the bind variable to use for the UUID 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 UUID 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.

UUIDs are handled as CHAR strings not as binary. UUIDs must be specified in uppercase, with the accompanying brackets, e.g. "{12345678-ABCD-DCBA-012A-AB9876543210}".

Returns

SE_BIND_CONFLICT
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_SDE_NOT_STARTED

SE_SUCCESS

SE_WRONG_COLUMN_TYPE