Определение длины BLOB-значения.
::=
Длина порции вычисляется для всех 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|