Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Ekspresi tabel Oracle tentang pengumpulan dan pemesanan

Tidak ada ORDER BY =tidak ada jaminan pesanan

Dan berikut adalah contoh yang membuktikan fakta, bahwa urutan elemen dalam koleksi belum tentu urutan yang sesuai dengan elemen yang dapat muncul dalam kueri lain berdasarkan objek koleksi yang diberikan.

 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. LiveSQL terus menunjukkan ini kepada saya:ORA-00933:Perintah SQL tidak berakhir dengan benar

  2. sqlldr.exe tidak berfungsi untuk Windows 10

  3. Hibernasi kueri asli - kolom char(3)

  4. Bagaimana cara mendapatkan SQL*Plus untuk membuat tampilan/tabel dengan baris kosong di tengah pernyataan buat?

  5. ORA-00918:kolom didefinisikan secara ambigu saya mendapatkan kesalahan ini