MimerGetUUID

Gets a Universally unique identifier from a result set or output parameter. Only the SQL data type BUILTIN.UUID can be retrieved using this function.

Parameters

int32_t MimerGetUUID (

            MimerStatement statementhandle,

            int16_t paramno_colno,

            unsigned char uuid[16])

statementhandle

in

A handle returned by MimerBeginStatement[C|8], identifying a statement that have been executed.

paramno_colno

in

The parameter number or column number to check for null in. First column/parameter is 1.

uuid

out

A memory location where 16 bytes will be written corresponding to the identifier.

Returns

A negative value indicating an error or zero indicating success.

Return value

Description

MIMER_SUCCESS

Success.

MIMER_CAST_VIOLATION

If the output parameter or column was not of the BUILTIN.UUID data type.

MIMER_HANDLE_INVALID

The statementhandle parameter was not recognized as a handle.

MIMER_NONEXISTENT_COLUMN_PARAMETER

The supplied column or parameter number did not exist.

MIMER_PARAMETER_NOT_OUTPUT

The referenced parameter is not an output or input/output parameter, which is required when calling a data output routine.

MIMER_SEQUENCE_ERROR

If the statement cursor is not open, or the current row is before the first row of the result set, or after the last row of the result set.

MIMER_SQL_NULL_VALUE

The column or output parameter contained the SQL null value. (This can also be detected using the MimerIsNull routine.)

Notes

Micro API compatible.