> Короче, не надо так делать, лучше триггер. Но база-то твоя, ты и думай :) Спасибо за ответ :) Еще хочу уточнить: результат SUBSTRING - BLOB, но тип описанного вычисляемого поля у меня в IBManager показан как VARCHAR(100). Вот я и подумал, что если такое поле сделать, то указанные раньше негативные моменты отпадут. Не так?
> И вычисляться эти поля будут при каждом селекте из таблицы. А триггер будет > срабатывать только на update или insert. Я так понимаю, не при "каждом селекте", а при "каждом селекте, который обращается к указанному вычисляемому полю" ? Или я неправильно представляю работу сервера по выборке данных? По специфике моей базы ВСЕ селекты нуждаются в указанном поле, в то время как апдейты чаще всего затрагивают другие поля, не меняя БЛОБ. Потому у меня и возникла идея- зачем при каждом обновлении (которое не меняет БЛОБ) заново вычислять в тригере строку, которая не изменилась? Спасибо всем откликнувшимся! :)

