![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получить длину строки в FireBird
FB © (2006-11-07 16:22:00)Как в FireBird в запросе посчитать длину строки, хранящейся в поле varchar ?
vecna (2006-11-07 17:22:00) [1]CREATE PROCEDURE Len (str VARCHAR(100))
RETURNS (len INTEGER) AS
DECLARE VARIABLE pat VARCHAR(100);
BEGIN
len = null;
IF (str IS NULL) THEN EXIT;
pat = '';
len = 0;
WHILE (NOT str LIKE pat) DO BEGIN
pat = pat || '_';
len = len + 1;
END
END
PEAKTOP (2006-11-07 16:23:00) [2]http://ibase.ru/d_udf.htm
Romkin (2006-11-07 16:23:00) [3]В FB2 есть CHAR_LENGTH (кажется). В более ранних версиях - через UDF