创建自定义标签

时间:2015-08-04 10:16:59

标签: xml oracle10g

任何人都可以告诉我如何使用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执行此操作。

1 个答案:

答案 0 :(得分:0)

尝试以下查询:

选择xmlelement("事务",XMLATTRIBUTES(rownum为" ID"),xmlELEMENT(" A",' A'), XMLELEMENT(" B",' B'))从双重测试;

在上面的查询中,我添加了ID属性,而不是重命名xml标签。该查询也已被修改。