@lol1990lol1990

FB2.5 Тригер — Как обрезать все строки в колонке до длины в 70 символов?

Помогите написать тригер. В таблицу попадают строки, в одну из колонок текст от 1 до 81 символа. Надо чтобы поле обрезалось до 70 знаков, если в этой колонке больше 70 знаков. PLZ HELP
  • Вопрос задан
  • 2493 просмотра
Решения вопроса 1
Vityarik
@Vityarik
В триггере BeforeInsert и BeforeUpdate напиши

NEW.FIELD_NAME = SUBSTRING(NEW.FIELD_NAME FROM 1 FOR 70),


подробнее про SUBSTRING
http://firebirdsql.su/doku.php?id=substring&s[]=su...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@lol1990lol1990 Автор вопроса
beforeinsert и beforeupdate написал

AS
begin
new.NAME = substring(new.NAME from 1 for 70);
end

галочки insert delete update не трогал

нажал молнию(компилировать), сохранилось

но кол-во символов не меняется
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы