I don't see what you mean by many transactions. The code within a trigger is executed within the same transaction as the statement that caused the trigger to be executed. Are you thinking of nested or parallel transactions or what?
In general, it seems to me you are putting to much application logic into triggers.
Bookmarks