![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
InterBase, Trigger [IB6.x]
tomat © (2002-12-17 05:52:00)Как сделать триггер для преобразования y->Y, n->N?
Следующий триггер почему то не работает:
CREATE TRIGGER TRIG1 FOR TEST
ACTIVE
AFTER UPDATE
AS
BEGIN
NEW."F1" = UPPER( NEW."F1" );
NEW."F2" = UPPER( NEW."F2" );
END
Можно ли в триггерах и процедурах использовать домены
или только явно описывать тип параметров?
Prooksius (2002-12-17 11:06:00) [1]2 FreeLancer © (17.12.02 10:59)
Я на те же грабли тут наступал, было дело. Тоже ели поедом. :))
FreeLancer (2002-12-17 10:59:00) [2]P.S. Зато мой UPPER будет работать :-)
FreeLancer (2002-12-17 10:58:00) [3]
> >FreeLancer © (17.12.02 10:47)
>
> >> Alexandr © (17.12.02 10:44)
> >> конечно before...
>
> >Да бросьте, без разницы это все...
>
> Да что ты ???!!! Неужели...?
Во, во, налетели волки... Ничего, небольшая встряска не повредит. Да и мне тоже. Ну, не подумал я, что он ту же таблицу меняет. Ешьте меня, ешьте. Я не злопамятный, но память у меня хорошая :-)
Johnmen (2002-12-17 10:49:00) [4]>FreeLancer © (17.12.02 10:47)
>> Alexandr © (17.12.02 10:44)
>> конечно before...
>Да бросьте, без разницы это все...
Да что ты ???!!! Неужели...?
Reindeer Moss Eater (2002-12-17 10:48:00) [5]>FreeLancer ©
Потому что в AFTER UPDATE уже ничего нельзя изменить
FreeLancer (2002-12-17 10:47:00) [6]
> Alexandr © (17.12.02 10:44)
> конечно before...
Да бросьте, без разницы это все...
Alexandr (2002-12-17 10:44:00) [7]конечно before...
FreeLancer (2002-12-17 10:41:00) [8]
> Reindeer Moss Eater (17.12.02 10:38)
> BEFORE UPDATE!
Это еще почему?
Reindeer Moss Eater (2002-12-17 10:38:00) [9]BEFORE UPDATE!
FreeLancer (2002-12-17 10:37:00) [10]А что, это не поможет?
CREATE TRIGGER TRIG1 FOR TEST
ACTIVE
AFTER UPDATE
AS
BEGIN
NEW."F1" = UPPER( NEW."F1" COLLATE pxw_cyrl);
NEW."F2" = UPPER( NEW."F2" COLLATE pxw_cyrl);
END
Alexandr (2002-12-17 05:59:00) [11]1) Статья про русские буквы на www.ibase.ru
2) Rupper из rfunc
3) Домены в триггерах и процедурах не используются
удачи