Да.
Внутри транзакции ваше приложение видит все.
Однако никакая другая транзакция не видит какую-либо часть изменения.
Смысл транзакции состоит в том, чтобы последовательность операторов выглядела как одно атомарное изменение в базе данных.
Если вы совершите коммит, все операторы в транзакции будут завершены, и все остальные смогут увидеть эффект.
Если выполнить откат, оператор в транзакции не будет завершен, и в базе данных не произойдет никаких изменений.
Кстати, не все выписки могут быть частью транзакции. DDL (например, Create и Drop) завершит любую предыдущую транзакцию.