The trigger fires as part of the same transaction that modified the row. Consequently, the rows affected are locked until all of the triggers are fired and executed <bad pun>I know that sounds harsh, but some RDBMS believe in the Death Penalty, not just terminating employment</bad pun>.
Sidenote: if you rollback during the trigger then the whole transaction is rolled back
David Lundell
Principal Consultant and Trainer
www.mutuallybeneficial.com