Генерация уникального идентификатора

Функция

Генерация глобального уникального идентификатора для БД.

Спецификация
 
< синтаксис >::=
SYS_GUID()
Общие правила
  1. Функция генерирует уникальный 16-ти байтовый глобальный (т.е. не повторяющийся в БД) идентификатор, состоящий из номера процесса клиента в операционной системе, времени открытия канала клиента для работы с БД и текущего системного времени.

  2. Уникальный идентификатор генерируется при каждом вызове функции.

    Например, при выполнении запроса

    SELECT SYS_GUID() FROM AUTO;

    будет выдано столько уникальных идентификаторов, сколько записей в таблице AUTO.

Возвращаемое значение
  1. Результат имеет тип BYTE(16).

  2. При занесении в CHAR/VARCHAR конвертируется по правилам функции RAWTOHEX.

Пример
SELECT SYS_GUID() FROM AUTO limit 1;
| DF 37 E8 3D 98 FA 64 2F C7 6B E0 F4 AE 26 CD 6B|