Вниз
Скачать: CL | DM;

использование триггеров   Найти похожие ветки 

← →
Сафаров ©   (2005-11-06 18:09) [0]

Здравствуйте уважаемые мастера!
Учусь использовать триггеры. Создал триггер:
CREATE TRIGGER Table1delete ON Table1
INSTEAD OF  DELETE
AS
 if (select count(*) from Table2,deleted where Table2.idTable1=deleted.id)>0
 begin
   raiserror("На запись есть ссылки. Удаление запрещено",16,1)
   rollback
   return
  end
-- raiserror("Производится удаление!",16,1)
commit tran
return

транзакция всегда откатывается. Убираю триггер - записи удаляются. Что я делаю не так? Спасибо за любые подсказки


← →
Сафаров ©   (2005-11-06 18:11) [1]

Забыл добавить - сообщения выводятся правильно


← →
sniknik ©   (2005-11-06 20:09) [2]

а это не изза того что тригер INSTEAD OF DELETE (т.е. "вместо удаления")?



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

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



Память: 0.45 MB
Время: 0.046 c
14-1133758400
LordOfRock
2005-12-05 07:53
2005.12.25
И снова музыка


6-1126878898
BVV
2005-09-16 17:54
2005.12.25
Проблемы с кирилицей в функции "gethostbyname"


14-1133350849
sanich
2005-11-30 14:40
2005.12.25
Документация по компонентам InterBase


5-1117800518
Priest
2005-06-03 16:08
2005.12.25
Не работает оператор is для класса в Dream Designer


14-1133039450
Алекскндр
2005-11-27 00:10
2005.12.25
Книги по Delphi - Посоветуйте




   Наверх