asc(<строка1>,<строка2>)
<строка1>
– значение типа CHAR или типа NCHAR;
<строка2>
– значение типа BYTE.
Функция формирует в <строке2>
типа BYTE шестнадцатеричные коды символов из <строки1>
. Количеством формируемых байтов определяется длина <строки2>
. Если длина <строки1>
меньше длины <строки2>
, остаток <строки2>
заполняется нулями.
Если <строка1>
имеет тип данных NCHAR, то в <строку2>
заносятся 2-х байтовые коды символов <строки1>
.
Добавление в таблицу UNICODE-значения unic_var
независимо от текущих кодировок:
asc(unic_var, out); execute "insert into t(uc) values (?);" using hex(btoa(out));