Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Tabellenausdruck zu Abholung und Bestellung

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>