FirebirdSQL logo

Примеры HASH

Example 1. Вычисление хеша с алгоритмом PJW
SELECT HASH(x) FROM MyTable;
-- результат типа BIGINT
Example 2. Вычисление хеша с алгоритмом CRC32
SELECT HASH(x USING CRC32) FROM MyTable;
-- результат типа INTEGER

HEX_DECODE()

Доступно в

DSQL, PSQL

Синтаксис
HEX_DECODE (hex_data)
Table 1. Параметры функции HEX_DECODE
Параметр Описание

hex_data

Данные в шестнадцатеричном представлении.

Тип возвращаемого результата

VARBINARY или BLOB

Функция HEX_DECODE декодирует строку с шестнадцатеричными данными и возвращает декодированное значениекак VARBINARY или BLOB в зависимости от типа входного и размера аргумента.Если длина типа hex_data не кратна 2, во время подготовки возникает ошибка.Если длина значения hex_data не кратна 2, во время выполнения возникает ошибка.

Когда входной аргумент не является BLOB, то длина результирующего типа вычисляется как type_length / 2,где type_length — максимальная длина в байтах типа входного аргумента.