Определение длины BLOB-значения
Функция
Определение длины 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|