Определение длины BLOB-значения (LENBLOB)
Функция
Определение длины BLOB-значения.
Спецификация
<синтаксис>
::=LENBLOB (имя столбца[, режим подсчёта])
Синтаксические правила
-
Длина порции вычисляется для всех BLOB-значений, получаемых в
<запросе выборки>. -
<Режим подсчёта>задает режим подсчета длины:-
0– в байтах (по умолчанию); -
1– в символах.
-
Возвращаемое значение
-
Возвращается размер BLOB-значения (в байтах или символах).
-
Если BLOB-данные имеют NULL-значение, возвращается значение
0. -
Тип возвращаемого значения –
INT.
Примеры
create or replace table blb(bl blob character set "CP866"); insert into blb values (n'12АБВГ'); select lenblob(bl),lenblob(bl,1) from blb; | 6| 6|
create or replace table blb(bl blob character set "UCS2"); insert into blb values (n'12АБВГ'); select lenblob(bl),lenblob(bl,1) from blb; | 12| 6|
create or replace table blb(bl blob character set "UTF-8"); insert into blb values (n'12АБВГ'); select lenblob(bl),lenblob(bl,1) from blb; | 10| 6|