I have a table with a column where the data happens to be the same, e.g.
Col | Value
-----------
A | 1
A | 2
A | 3
If I do a SELECT * FROM MY_TABLE ORDER BY Col
, even though the data are the same, I have been getting consistent ordering, which I am not sure if this is just the way it is or pure luck.
My gut feeling is this is not reliable, but the reality showed consistency so far.
Question: is there any situation that the result ordering can return differently, provided that this table has been storing the same data, no insertion nor deletion nor update to it so far?
Obviously I can update the query to order by more columns to get reliable results, but I am just interested to know about this phenomenon, rather than asking for suggestion here. Thank you.