Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
1-1089094832
MadGhost
2004-07-06 10:20
2004.07.18
Рисование на канве ячеект и вставка текста: траблы :(


9-1073408254
Elf
2004-01-06 19:57
2004.07.18
TImage


1-1088699386
Developer
2004-07-01 20:29
2004.07.18
А можно обработать сразу две клавиши ?


3-1088177911
peypivo
2004-06-25 19:38
2004.07.18
некоторые вопросы по firebird


14-1088510327
VictorT
2004-06-29 15:58
2004.07.18
Что за ошибка? 509 - Bandwidth Limit Exceeded




   Наверх