¿Oracle revierte la transacción en un error?

Esto parece una pregunta tonta, pero veo lo siguiente en la guía de conceptos de Oracle sobre gestión de transacciones:

Una transacción termina cuando ocurre algo de lo siguiente:

Un usuario emite una instrucción COMMIT o ROLLBACK sin una cláusula SAVEPOINT.

Un usuario ejecuta una sentencia DDL como CREATE, DROP, RENAME o ALTER. Si la transacción actual contiene alguna declaración DML, Oracle primero confirma la transacción, y luego ejecuta y confirma la declaración DDL como una transacción nueva y única.

Un usuario se desconecta de Oracle. La transacción actual está comprometida.

Un proceso de usuario termina de forma anormal. La transacción actual se retrotrae.

¿Debo interpretar que el último punto significa que si emito una consulta que tiene un error, la transacción se revertirá?

Respuestas a la pregunta(3)

Su respuesta a la pregunta