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