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

Вниз

Вопрос по тригерам   Найти похожие ветки 

 
Alpine   (2006-04-25 14:31) [0]

Доброго времени суток. Уважаемые мастаки, у меня такая задача, у меня есть две таблицы, связанные между собой по ключевому полю(связь один ко многим), и есть ещё две таблицы клоны главных(архивные). Мне надо чтобы после удаления записи с одной главной таблицы, эта запись(удалённая) переходила в другую(архивную) таблицу и соответветственно с подчиненной таблицы тоже записи перемещалмсь в другую таблицу, дабы не потерять целостность. Возможно ли это сделать с помощью тригера ? Можно ли в тригере обратиться к текущей записи(то есть той на которой стоит курсор) ?

Заранее благодарен.


 
Sergey13 ©   (2006-04-25 14:38) [1]

>Можно ли в тригере обратиться к текущей записи(то есть той на которой стоит курсор) ?
Где утебя стоит курсор тригер понятия не имеет. Он работает по факту указанного события с 1 записью. Старое значение поля идет с префиксом old новое с new. Доступность старых и новых значений зависит от события. У Delete, например, доступны только старые значения.


 
RomanH ©   (2006-04-25 15:41) [2]

Перед удалением из таблицы Men текущая зпись помещается MenDel
CREATE TRIGGER BEF_DEL_MEN FOR MEN
ACTIVE BEFORE DELETE POSITION 0
as
begin
 insert into "MENDEL"
 ("LMENID","LMFAM","LMNAME","LMOTCH","LMPASSWORD","LMSTATUS","LMNIC")
 values(old.MENID,old.MFAM,old.MNAME,old.MOTCH,old.MPASSWORD,old.MSTATUS,old.MNIC );
end


 
Sergey13 ©   (2006-04-25 15:47) [3]

2[2] RomanH ©   (25.04.06 15:41)
Тут же надо перетаскивать и подчиненные записи. Иначе ограничения целостности могут не дать.


 
RomanH ©   (2006-04-25 16:01) [4]

Да надо подумать.



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

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

Наверх




Память: 0.47 MB
Время: 0.043 c
2-1148801732
Хочу_все_знать
2006-05-28 11:35
2006.06.18
Вопрос к Мастерам !


15-1148487355
Petgt
2006-05-24 20:15
2006.06.18
Срочно! кто может, помогите!


15-1148562577
Слоник
2006-05-25 17:09
2006.06.18
Абрамович + Шевченко


2-1149159277
koha
2006-06-01 14:54
2006.06.18
CreateProcess


4-1142933233
StudentVNN
2006-03-21 12:27
2006.06.18
Неработает завершение сеанса ExitWindowsEx(EWX_LOGOFF, 0)