oracle - how to get multiple xml-elements without using xmlaggregation -


i need create following xml-structure oracle-database each survey can multiple participants. i'm not sure create using xmlelement without getting message "ora-01427 subsquery returns more 1 row" try use dbms_xmldom (never done before) i'm wondering if knows how generate using plain oracle sql-xmlfunctions (xmlelement, xmlaggr)

    <nieuwesurveys>         <survey>             <surveynaam>2013-02-01</surveynaam>                      <startdatum>2013-02-01</startdatum>             <einddatum>2013-02-15</einddatum>             <deelnemer>                 <voornaam>tilde</voornaam>                 <tussenvoegsel/>                 <achternaam>deelnemera</achternaam>                 <geslacht>man</geslacht>                 <emailadres>tilde.deelnemer.a@tjip.com</emailadres>                 <voorkeurstaal>nl</voorkeurstaal>                 <account>schouten & nelisen</account>                 <functie>bouwer</functie>             </deelnemer>             <deelnemer>                 <voornaam>tilde</voornaam>                 <tussenvoegsel/>                 <achternaam>deelnemerb</achternaam>                 <geslacht>vrouw</geslacht>                 <emailadres>tilde.deelnemer.b@tjip.com</emailadres>                 <voorkeurstaal>nl</voorkeurstaal>                 <account>schouten & nelisen</account>                 <functie>tester</functie>             </deelnemer>         </survey> </nieuwesurveys> 

assuming data comes single table (or view) called dataview ...

i think going need use xmlforest in there. example,

create or replace view dataviewxml select  xmlelement("nieuwesurveys",   xmlforest(d.surveynaam surveynaam, d.startdatum startdatum, d.eindatum eindatum,   xmlforest(d.voornaam voornaam, d.tussenvoegsel tussenvoegsel            ) "deelnemer"          ) "survey"          ) "result" dataview d; 

Comments

Popular posts from this blog

ios - UICollectionView Self Sizing Cells with Auto Layout -

node.js - ldapjs - write after end error -

DOM Manipulation in Wordpress (and elsewhere) using php -