Страница 1 из 1

Как использовать Length в тигере?

Добавлено: 11 апр 2006, 19:15
SeGun
Хочу проверить в тригере перед вставкой записи, длину строкового поля. Подскажите как применить для этого функцию Length.

Добавлено: 11 апр 2006, 22:32
kdv
был бы смысл - сервер все равно не пропустит строку больше того размера, который он может записать, не доходя до триггера.
встроенной функции CHAR_LENGTH в FB 1.5 нет, вроде должно быть в Firebird 2. Во всех остальных случаях используй udf. см. fbudf, freeudflib, rfunc...

Добавлено: 12 апр 2006, 08:25
Dimitry Sibiryakov
На худой конец для этих целей подходит LIKE.

Функции сервера

Добавлено: 12 апр 2006, 12:38
SeGun
Спасибо за помощь. Для начала качну Firebird 2.0.
Сбило с толку то что IBExpert знает зарезервированное слово LENGTH.
Хотелось бы знать какие операторы и функции вообще поддерживает сервер вернее его язык процедур и тригеров, синтаксис.

Добавлено: 12 апр 2006, 13:09
kdv
Хотелось бы знать какие операторы и функции вообще поддерживает сервер вернее его язык процедур и тригеров, синтаксис.
ребят, вы прямо как с луны в форум падаете. :) Ты ж с ibase.ru пришел, так? Там есть раздел Firebird. А в нем - раздел Документация.