====== GEN_UUID() ======
===== Версии сервера =====
^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0 ^ 2.0.3 ^ 2.0.4 ^ 2.1 ^ 2.5 ^ 3.0 ^
| - | - | - | - | - | - | - | - | + | + | + |
===== Доступно в =====
[[raznovidnosti_jazyka_sql|DSQL]], [[raznovidnosti_jazyka_sql|ISQL]], [[raznovidnosti_jazyka_sql|PSQL]]
===== Формат =====
gen_uuid()
===== Описание =====
[[Встроенные функции|Встроенная функция]].\\
Возвращает универсальный уникальный идентификатор ([[http://ru.wikipedia.org/wiki/UUID|UUID]]).\\
[[tipy_dannyx|Тип]] возвращаемого результата: CHAR(16) CHARACTER SET OCTETS.\\
Вызывается без аргументов.
:!: GEN_UUID() позволяет заполнять значения [[constraint|UNIQUE]] или [[constraint|PRIMARY KEY]] в распределённых базах, когда не удаётся использовать [[gen_id|GEN_ID()]] для формирования искуственных ключей.
===== Пример =====
INSERT INTO RECORDS (id) VALUE (gen_uuid());
===== См. также =====
[[gen_id|GEN_ID()]], [[uuid_to_char|UUID_TO_CHAR()]], [[char_to_uuid|CHAR_TO_UUID()]]
===== Источник =====
%Firebird%\doc\sql.extensions\README.builtin_functions.txt \\
http://www.firebirdsql.org/refdocs/langrefupd21-intfunc-gen_uuid.html