octet_length(<строка>)
<строка>
– выражение типа CHAR, VARCHAR, NCHAR, NVARCHAR.
Определение длины строки в байтах.
Если <строка>
имеет тип данных CHAR, VARCHAR, то возвращается то же значение, что и для функции len
(за исключением использования кодировок, в которых символ может быть представлен более чем одним байтом).
Если <строка>
имеет тип данных NCHAR, NVARCHAR, то возвращаемое значение равно L*2, где L – длина <строки>
в символах.
Тип возвращаемого значения – INT.
Если <строка>
имеет NULL-значение, возвращается NULL-значение.
i:=octet_length("\x34\x237\x06"); // 3
line:="ASCII-строка"; i:=octet_length(line); // 12
line:="UNICODE-строка"; i:=octet_length(tonchar(line)); // 28