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

Gabung luar kiri Oracle XMLTABLE tidak mengembalikan hasil saat XPath tidak ada

Anda tidak memerlukan banyak panggilan ke XMLTable, Anda dapat memindahkan pemilihan elemen ke dalam klausa jalur kolom, dan memiliki tiga klausa seperti itu:

select x.id1, x.id2, x.id3
from tbl t
cross join
  xmltable ('/root'
    passing t.xml_data
    columns id1 varchar2 (100) path 'element[id=1]/data',
       id2 varchar2 (100) path 'element[id=2]/data',
       id3 varchar2 (100) path 'element[id=3]/data'
) x;

ID1   ID2   ID3 
----- ----- -----
abc   def        


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EF dengan oracle - Penyedia toko yang ditentukan tidak dapat ditemukan dalam konfigurasi, atau tidak valid.

  2. Panggilan getColumnName(0) sederhana melempar Indeks kolom tidak valid:getValidColumnIndex

  3. Secara otomatis menerapkan ukuran tabel basis data maksimal dengan menghapus baris lama

  4. Bagaimana merancang model data yang berhubungan dengan karyawan saat ini dan karyawan yang diperkirakan?

  5. Bagaimana cara mengekspor menggunakan DATA_PUMP ke ember S3?