title: Does Oracle roll back the transaction on an error?
body: <p>This feels like a dumb question, but I see the following in the Oracle concepts guide on transaction management:</p>
  
  <blockquote>
    <p>A transaction ends when any of the
    following occurs:</p>
    
    <p>A user issues a COMMIT or ROLLBACK
    statement without a SAVEPOINT clause.</p>
    
    <p>A user runs a DDL statement such as
    CREATE, DROP, RENAME, or ALTER. If the
    current transaction contains any DML
    statements, Oracle first commits the
    transaction, and then runs and commits
    the DDL statement as a new, single
    statement transaction.</p>
    
    <p>A user disconnects from Oracle. The
    current transaction is committed.</p>
    
    <p>A user process terminates abnormally.
    The current transaction is rolled
    back.</p>
  </blockquote>
  
  <p>Am I to interpret the last point to mean that if I issue a query that has an error, the transaction will get rolled back?</p>