This graphic shows the order in which Oracle returns the rows
for a query of a hierarchical tree. Beginning with the root row,
Oracle returns one child row of the root, and then one child of
that child row, and so forth until a leaf row (one without children)
is encountered. At this point, Oracle goes up in the hierarchy until
the next row with a child row is found, and then Oracle returns that
child, and so forth until the next leaf row is returned. This process
continues, with Oracle returning to the root row for the next child
only when all of the "descendants" of the first child row have been
returned.