我需要从一个 oracle 数据库创建以下 xml 结构,其中每个调查都可以有多个参与者。我不确定使用 XMLElement 创建它而不收到消息“ORA-01427 子查询返回多于一行”我可以尝试使用 dbms_xmldom(以前从未这样做过)但我想知道是否有人知道如何生成这个只是使用普通的 Oracle SQL-XML 函数(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>