Доступные версии документации

Преобразование символьной строки в байтовую
Синтаксис
 
asc(<строка1>,<строка2>)

<строка1> – значение типа CHAR или типа NCHAR;

<строка2> – значение типа BYTE.

Возвращаемое значение
  1. Функция формирует в <строке2> типа BYTE шестнадцатеричные коды символов из <строки1>. Количеством формируемых байтов определяется длина <строки2>. Если длина <строки1> меньше длины <строки2>, остаток <строки2> заполняется нулями.

  2. Если <строка1> имеет тип данных NCHAR, то в <строку2> заносятся 2-х байтовые коды символов <строки1>.

Пример

Добавление в таблицу UNICODE-значения unic_var независимо от текущих кодировок:

asc(unic_var, out);
execute "insert into t(uc) values (?);" using hex(btoa(out));
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter