Triggers and Transactions
From InterBase
Go Up to Using Triggers
Triggers operate within the context of the transaction in the program where they are fired. Triggers are considered part of the calling program’s current unit of work.
If triggers are fired in a transaction, and the transaction is rolled back, then any actions performed by the triggers are also rolled back.