some requirements are satisfied - Depending on the result of the first query, the application code decides how to continue - If the application decides to go ahead, it makes a write (INSERT, UPDATE, or DELETE) to the database and commits the transaction.