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

Вниз

trigger s в oracle   Найти похожие ветки 

 
Michail Dalakov   (2004-06-20 18:40) [0]

как в oracle в триггере можно проставить какое нибудь поле в default значение например при update каждой строки таблицы


 
Vlad ©   (2004-06-20 19:59) [1]

что значит default значение ?
в триггере у поля бывает два значения:
:OLD.Field и :NEW.Field, т.е. значения поля соотв. до и после изменения.
Какой еще default нужен ?


 
Michail Dalakov   (2004-06-21 11:32) [2]

Это значит, что я хочу сделать, например, следующее

CREATE OR REPLACE TRIGGER TR_DICT_ACTIVITIES_AIU
 AFTER INSERT OR UPDATE
 ON DICT_ACTIVITIES
 FOR EACH ROW
BEGIN

 update DICT_ACTIVITIES set DICT_STATUS_ID=0 where ID=:New.ID;

END TR_DICT_ACTIVITIES_AIU;


 
bushmen ©   (2004-06-21 11:49) [3]

>update DICT_ACTIVITIES set DICT_STATUS_ID=0 where ID=:New.ID;

И где здесь default? Это установка значения поля в 0


 
Sergey13 ©   (2004-06-21 11:56) [4]

2Michail Dalakov   (21.06.04 11:32) [2]
Нет не так. Достаточно просто указать :NEW.DICT_STATUS_ID=0


 
Michail Dalakov   (2004-06-21 11:59) [5]

Ну, допустим какое это имеет отношение к вопросу

За вопрос sorry, ошибся в синтаксисе когда пробовал

New.DICT_STATUS_ID:=0

поэтому решил написать update DICT_ACTIVITIES set DICT_STATUS_ID=0 where ID=:New.ID;
и попался


 
Sergey13 ©   (2004-06-21 12:01) [6]

2CREATE OR REPLACE TRIGGER TR_DICT_ACTIVITIES_AIU
AFTER INSERT
Желательно это делать в тригере ДО вставки


 
Michail Dalakov   (2004-06-21 12:04) [7]

Спасибо я это уже тоже исправил



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
1-1088736123
qwerg
2004-07-02 06:42
2004.07.18
Скины


14-1088692226
pasha_golub
2004-07-01 18:30
2004.07.18
Программа нужна


4-1086241185
Artem03
2004-06-03 09:39
2004.07.18
Пароль пользователя при входе в ОС


1-1089199009
Trogel
2004-07-07 15:16
2004.07.18
Как создать форму вроде Object Inspector?


14-1088158155
КаПиБаРа
2004-06-25 14:09
2004.07.18
Опрос