Nested Transaction Calls
What does Start do, when executed within a txn?
1. it starts an independent transaction, or
2. it does nothing, or
3. it increments a nested transaction count (which is decremented by each commit and abort), or
4. it starts a sub-transaction
If (1), then be careful not to start a transaction from within a transaction
- E.g., only start transaction in workflow control, not in a transaction server
- (3) avoids this problem