Oracle обеспечивает согласованность чтения на уровне оператора, что означает, что при запуске оператора данные согласованы как в начале оператора (или транзакции, в зависимости от уровня изоляции транзакции), что означает, что любые изменения, внесенные в запрашиваемые данные не будут видны текущему оператору.
Я настоятельно рекомендую вам прочитать документацию о том, как Oracle поддерживает согласованность.