任何人都可以告诉我如何使用oracle XML函数创建自定义标签。
目前,我写了以下查询:
select xmlelement("transaction",xmlagg(xmlforest('A' as a,'B' as b))) from dual;
以上查询给出了如下输出:
<交易>< A>一种与LT; / A>< B个B< / B>< /交易>
我希望以下列形式输出。
<为Transaction1>< A>一种与LT; / A>< B个B< / B>< / Transaction1将>
我在输出中想要事务1,事务2,事务3,事务... n次。 请建议我如何使用oracle执行此操作。
答案 0 :(得分:0)
尝试以下查询:
选择xmlelement("事务",XMLATTRIBUTES(rownum为" ID"),xmlELEMENT(" A",' A'), XMLELEMENT(" B",' B'))从双重测试;
在上面的查询中,我添加了ID属性,而不是重命名xml标签。该查询也已被修改。