====== 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