Главная страница
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.043 c
3-1087533372
rosl
2004-06-18 08:36
2004.07.18
количество рабочих дней


3-1087732998
a125
2004-06-20 16:03
2004.07.18
как восстановить файл PARADOX


4-1086376641
k@rt
2004-06-04 23:17
2004.07.18
Как обновить реестр?


1-1089033655
wild_arg
2004-07-05 17:20
2004.07.18
навигация по TXMLDocument


6-1084975622
-=zek=-
2004-05-19 18:07
2004.07.18
Как принять Stream