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