oraclesql到XML
我想在oracle sql中创建这样的结构:oraclesql到XML,sql,xml,oracle,Sql,Xml,Oracle,我想在oracle sql中创建这样的结构: <Alpha> <Beta> <Omega>12345</Omega> </Betha> <Beta> <Omega>67890</Omega> </Betha> </Alpha> 在我的数据库中,重复的结构是Omega,但在XML中,我希望重复Beta,并在Alpha中包含所有内容。如何使
<Alpha>
<Beta>
<Omega>12345</Omega>
</Betha>
<Beta>
<Omega>67890</Omega>
</Betha>
</Alpha>
在我的数据库中,重复的结构是Omega,但在XML中,我希望重复Beta,并在Alpha中包含所有内容。如何使用sql中的XMLForest之类的XML函数实现这一点?我注意到您的XML 67890应该是67890
-- Sample data
WITH your_table ( your_value ) AS (
SELECT 12345 FROM DUAL UNION ALL
SELECT 67890 FROM DUAL
)
-- Query
SELECT XMLElement(
"Alpha",
XMLAgg(
XMLElement(
"Beta",
XMLElement(
"Omega",
your_value
)
)
)
)
FROM your_table;