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

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
SeGun
Сообщения: 5
Зарегистрирован: 29 ноя 2005, 17:55

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

Сообщение SeGun » 11 апр 2006, 19:15

Хочу проверить в тригере перед вставкой записи, длину строкового поля. Подскажите как применить для этого функцию Length.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 11 апр 2006, 22:32

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

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 12 апр 2006, 08:25

На худой конец для этих целей подходит LIKE.

SeGun
Сообщения: 5
Зарегистрирован: 29 ноя 2005, 17:55

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

Сообщение SeGun » 12 апр 2006, 12:38

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

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 12 апр 2006, 13:09

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

Ответить