Kein ORDER BY =keine Auftragsgarantie
Und hier ist ein Beispiel, das die Tatsache beweist, dass die Reihenfolge der Elemente in der Sammlung nicht unbedingt die Reihenfolge ist, in der die Elemente in anderen Abfragen basierend auf dem angegebenen Sammlungsobjekt erscheinen könnten.
SQL> CREATE TYPE str_nestab_ty AS TABLE OF VARCHAR2(20);
2 /
Type created.
SQL> SELECT COLUMN_VALUE
2 FROM TABLE(
3 CAST
4 (
5 MULTISET
6 (
7 SELECT 'e10' AS strval FROM DUAL UNION
8 SELECT 'e07' AS strval FROM DUAL UNION
9 SELECT 'e04' AS strval FROM DUAL UNION
10 SELECT 'e20' AS strval FROM DUAL UNION
11 SELECT 'e14' AS strval FROM DUAL
12 )
13 AS str_nestab_ty
14 )
15 );
COLUMN_VALUE
--------------------
e04
e07
e10
e14
e20
SQL>