Спрете тригера

2 отговора 367 прегледа
#1

Спрете тригера

Здравейте,

има ли начин по който да спра изпълнениена действие(примерно Делете) от базата. За да бъда по-точен:
Ползвам FireBird 1.5.2
Имам 2 таблици, които са вързани по Foreign ключ (не ми се изка да го правя Cascaden при изтриване именно заради този проблем). При изтриване от 1-вата таблица се задеиства тригер, който ако установи 4е записа не трябва да се изтрие от първата таблица, а само 'продължението' на записа във втората таблица, трябва да спре изтриването от първата таблица и да забърше 'продължението' във втората таблица.
Има ли начин по който да го направя?

Светът е малък нека си помагаме.
Отговор
в отговор на Vermax #2

Re: Спрете тригера

Спасих се от ситуациятапо друг начин, но все пак ми е интересно.
Има ли начин да се спре по някакъв начин изпълнение на събитието (изключвам чрез хвърляне на грешка).

Светът е малък нека си помагаме.
Отговор
в отговор на Vermax #3

Re: Спрете тригера

Ако върнеш NULL в спусъка няма ли да стане?

Everything louder than everything else...
Отговор