Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wyrażenie tabeli Oracle na odbiór i zamówienie

Brak ORDER BY =brak gwarancji zamówienia

A oto przykład, który udowadnia, że ​​kolejność elementów w kolekcji niekoniecznie jest kolejnością, według której elementy mogłyby pojawić się w innych zapytaniach opartych na danym obiekcie kolekcji.

 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> 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. [A]Oracle.ManagedDataAccess.Client.OracleParameter nie można rzutować na [B]Oracle.ManagedDataAccess.Client.OracleParameter

  2. Tworzenie sekwencji Oracle, która zaczyna się od alfanumerycznego

  3. Konwertuj znacznik czasu w formacie ciągu TZ na znacznik czasu w Oracle

  4. Ponieważ dane wartości zerowej nie są odzwierciedlane

  5. Porównanie klucza kompozytowego