Генерация уникального идентификатора
Функция
Генерация глобального уникального идентификатора для БД.
Спецификация
< синтаксис >
::=
SYS_GUID()
Общие правила
-
Функция генерирует уникальный 16-ти байтовый глобальный (т.е. не повторяющийся в БД) идентификатор, состоящий из номера процесса клиента в операционной системе, времени открытия канала клиента для работы с БД и текущего системного времени.
-
Уникальный идентификатор генерируется при каждом вызове функции.
Например, при выполнении запроса
SELECT SYS_GUID() FROM AUTO;
будет выдано столько уникальных идентификаторов, сколько записей в таблице AUTO.
Возвращаемое значение
-
Результат имеет тип BYTE(16).
-
При занесении в
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|