Преобразование символьной шестнадцатеричной строки в строку байт (HEXTORAW/HEX)

Функция

Преобразование символьной шестнадцатеричной строки в строку байт.

Спецификация
   
<​синтаксис​>::=
Синтаксические правила
  1. <​Символьное выражение​> – строка, содержащая символьное представление шестнадцатеричных цифр (цифры 0-9, буквы A-F).

  2. Длина <​символьного выражения​> должна быть кратна 2.

  3. Аргумент функции HEXTORAW может быть задан <​SQL-параметром​>, который должен содержать спецификацию типа данных параметра.

    select hextoraw(? (char(10))), hextoraw(:param (char(6)));

  4. Аргумент функции HEX может быть задан символьной строкой, выражением символьного типа, содержащим конкатенацию, функцию, возвращающую символьное значение и т.д.

Возвращаемое значение

Байтовая строка длиной N, если исходное <​символьное выражение​> имело длину 2*N.

Примеры
select cast hextoraw('de56df36') as char;
|"V¬6 |
select 'acd0554f',
       length('acd0554f'),
       hextoraw('acd0554f'),
       length(hextoraw('acd0554f'));
|acd0554f|          8| AC D0 55 4F|          4|