Selamlar,
Oracle veri tabanında bir sorgu atıyorum, bunun içinde CLOB alanlar var. Bu alanları SQLPlus ile dosyaya çıkmak istiyorum.
Bu kayıtları en düzgün XML ile alabileceğim gibi bir düşüncem var.
Sorguyu atıp sonucunu XML olarak nasıl alabilirim.
XMLElement fonksiyonu ile bu sorgu sonuçlarını xml formatında alabilirsiniz. iç içe yapılar ile tag’lerini child tag’lerinizi oluşturabilirsiniz.
SELECT XMLElement("Date", hire_date) FROM hr.employees WHERE employee_id = 203; XMLELEMENT("DATE",HIRE_DATE) ---------------------------- <Date>2002-06-07</Date>SELECT XMLElement("Emp", XMLElement("name", e.first_name ||' '|| e.last_name), XMLElement("hiredate", e.hire_date)) AS "RESULT" FROM hr.employees e WHERE employee_id > 200;sql’in çıktısı
dbms_xmlgen.getxml komutu da güzel iş görüyor.
dbms_xmlgen.getxml(“select * from tablomuz”) dediğimiz zaman en başına ana xml elamanını da koyup kayıtları alt elemanlar olarak çıkarıyoruz.