Форум: "Базы";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];
ВнизУдаление записи Найти похожие ветки
← →
MNz (2005-01-12 21:30) [0]Здравствуйте мастера!
Подскажите, пожалуйста, как сделать так чтобы при удалении записи из таблицы «№1» копия этой записи создавалась в таблице «№2». Таблицы «№1» и «№2» идентичны по структуре.
← →
Fay © (2005-01-12 21:46) [1]создать для этого триггер
← →
GanibalLector © (2005-01-13 00:15) [2]или ХП,входным параметром которой будет некий ID.Соответственно,копирование данных в "таблицу2",удаление из "таблицы1"
← →
DSKalugin © (2005-01-13 10:59) [3]Я делаю это как сказал Fay ©
CREATE TRIGGER "TR_sklad_BeforeDelete" FOR "sklad"
ACTIVE BEFORE DELETE POSITION 0
AS
begin
insert into "sklad_trash" (
список полей челез запятую
)
values (
"sklad"."cod",
"sklad"."detail_number",
список полей челез запятую,
"today");
end
отличием в структуре таблицы-мусорника является наличие дополнтельного поля с датой удаления, отсутствие индексов и ограничений
← →
MNz (2005-01-13 11:10) [4]А это можно как-то сделать без использования ХП и Триггеров?
← →
jiny (2005-01-13 11:15) [5]А может тогда не удалять ее явным способом, а добавить поле IsDeleted(smallint) 0 - удалена, 1 - жива. И только апдейтить это поле при "удалении"
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c