In my code I need to perform an operation in the database and commit it while another (ambient) transaction is already in place (imagine an audit trail, but this is just an exam