SELECT
からアプリケーションに返される行の順序 ステートメントは完全に任意です 特に指定しない限り。行が特定の順序で返されることを望む、必要とする、または期待する場合、そのような順序を指定するのはユーザーの責任です。
(警告:一部のバージョンのOracleは、DISTINCT, UNION, MINUS, INTERSECT
などの特定の操作が使用された場合、データを昇順で暗黙的にソートしていました。 、またはGROUP BY
。ただし、Oracleがハッシュソートを実装しているため、データのソートの性質はさまざまであり、その機能に依存する多くのSQLが機能しなくなりました。)