Hasilkan XML menggunakan skema Oracle XML

8

Saya memiliki beberapa definisi skema XML yang telah didaftarkan menggunakan DBMS_XMLSCHEMA. Saya telah membuat tabel menggunakan XMLTypes yang dihasilkan. Saya dapat membuat XML menggunakan XMLQuery dan jika saya mengerti dengan benar, hasil kueri dapat dimasukkan ke dalam tabel jika definisi benar.

Pada akhirnya XML harus ditulis ke file, tetapi bagian yang saya tidak yakin adalah apakah menulis XMLQueries dari awal adalah cara terbaik untuk menghasilkan XML. Apakah ada cara agar skema XML menghasilkan tulisan rintisan XML untuk panduan atau membuat template XMLQuery? Data saat ini semuanya dalam tabel Oracle biasa, tetapi disusun dengan sangat berbeda, sehingga setiap informasi tentang pelonggaran ekspor ke XML berdasarkan serangkaian skema terdaftar tertentu akan bermanfaat.

Leigh Riffel
sumber
Saya pikir ada cara untuk melakukannya jika tabel Anda cocok dengan skema Anda (saya pikir bahkan ada cara untuk menghasilkan tabel berdasarkan skema). Jika tabel Anda terstruktur berbeda, Anda mungkin harus menulis kueri untuk mengubah data menjadi XML.
FrustratedWithFormsDesigner
Saya bisa menghasilkan tabel berdasarkan skema, tetapi itu hanya tabel dari satu kolom XMLType. Apakah itu yang kamu maksud?
Leigh Riffel
@LeightRiffel: Tidak, saya cukup yakin ada proyek di sini beberapa tahun yang lalu di mana DBA menggunakan semacam alat Oracle untuk menghasilkan tabel yang struktur dan hubungannya cocok dengan skema. Saya tidak ingat nama alat dan mungkin itu tidak akan bekerja dengan semua skema, tetapi ada di suatu tempat di luar sana. Jika tidak, ini adalah pekerjaan manual menulis kueri untuk memijat data database "normal" ke dalam struktur XML. Anda masih membutuhkan kueri saat tabel cocok dengan skema, tetapi mereka jauh lebih sederhana. Sudahkah Anda mencoba mencari / bertanya di StackOverflow?
FrustratedWithFormsDesigner
Mencari ya, bertanya, tidak. Sepertinya ada alat yang melakukan konversi, tetapi saya belum menemukan apa pun yang dibangun ke dalam Oracle.
Leigh Riffel
Betulkah? Hm Saya pikir DBA mengatakan itu adalah sesuatu di Oracle. Mungkin saja dia memiliki skrip khusus yang membuat tabel dari skema menggunakan fungsi Oracle lainnya. Dia tidak ada untuk bertanya, maaf.
FrustratedWithFormsDesigner

Jawaban: