Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.13;
Скачать: CL | DM;

Вниз

InterBase, Trigger   Найти похожие ветки 

 
tomat   (2002-12-17 05:52) [0]

Как сделать триггер для преобразования 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

Можно ли в триггерах и процедурах использовать домены
или только явно описывать тип параметров?


 
Alexandr ©   (2002-12-17 05:59) [1]

1) Статья про русские буквы на www.ibase.ru
2) Rupper из rfunc
3) Домены в триггерах и процедурах не используются

удачи


 
FreeLancer ©   (2002-12-17 10:37) [2]

А что, это не поможет?


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


 
Reindeer Moss Eater   (2002-12-17 10:38) [3]

BEFORE UPDATE!


 
FreeLancer ©   (2002-12-17 10:41) [4]


> Reindeer Moss Eater (17.12.02 10:38)
> BEFORE UPDATE!

Это еще почему?


 
Alexandr ©   (2002-12-17 10:44) [5]

конечно before...


 
FreeLancer ©   (2002-12-17 10:47) [6]


> Alexandr © (17.12.02 10:44)
> конечно before...

Да бросьте, без разницы это все...


 
Reindeer Moss Eater   (2002-12-17 10:48) [7]

>FreeLancer ©
Потому что в AFTER UPDATE уже ничего нельзя изменить


 
Johnmen ©   (2002-12-17 10:49) [8]

>FreeLancer © (17.12.02 10:47)

>> Alexandr © (17.12.02 10:44)
>> конечно before...

>Да бросьте, без разницы это все...

Да что ты ???!!! Неужели...?




 
FreeLancer ©   (2002-12-17 10:58) [9]


> >FreeLancer © (17.12.02 10:47)
>
> >> Alexandr © (17.12.02 10:44)
> >> конечно before...
>
> >Да бросьте, без разницы это все...
>
> Да что ты ???!!! Неужели...?


Во, во, налетели волки... Ничего, небольшая встряска не повредит. Да и мне тоже. Ну, не подумал я, что он ту же таблицу меняет. Ешьте меня, ешьте. Я не злопамятный, но память у меня хорошая :-)


 
FreeLancer ©   (2002-12-17 10:59) [10]

P.S. Зато мой UPPER будет работать :-)


 
Prooksius ©   (2002-12-17 11:06) [11]

2 FreeLancer © (17.12.02 10:59)
Я на те же грабли тут наступал, было дело. Тоже ели поедом. :))



Страницы: 1 вся ветка

Текущий архив: 2003.01.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
1-37176
Beginer1
2002-12-29 19:39
2003.01.13
Диалоги


3-36991
Rust1970
2002-12-17 15:26
2003.01.13
как через ADO вызвать хрпроцедуру, которая пишет в BLOB (oracle)


4-37448
Lony
2002-11-24 20:38
2003.01.13
CreateThread


6-37256
Евген
2002-11-14 12:06
2003.01.13
Включение компа по сети


3-36921
Patrick
2002-12-17 18:48
2003.01.13
SQL для PARADOXа