<br><font size=2 face="sans-serif">My inderstanding is that DBA's hate
triggers for several reasons:</font>
<br>
<br><font size=2 face="sans-serif">1. they are difficult to keep track
of and it is easy to create trigger loops. I.e. trigger A causes
trigger B to fire which causes trigger C to fire which causes trigger A
to fire.</font>
<br><font size=2 face="sans-serif">2. they generally can't be over-ridden
for test cases, debugging, or special cases.</font>
<br><font size=2 face="sans-serif">3. are "hidden" from the developers.</font>
<br><font size=2 face="sans-serif">4. have security implications. E.g.
a user doesn't have update access to a table but the application they use
can fire the trigger. Use of the trigger bypasses the user security
and allows the user to update the table.</font>
<br><font size=2 face="sans-serif">5. difficult to tune database for performance
if it has lots of triggers.</font>
<br><font size=2 face="sans-serif">etc.</font>
<br>
<br><font size=2 face="sans-serif">Bluey</font>
<br>