使用SQL Adapter i BizTalk,在MS SQL DB上调用SQL存储过程,我可以使用JOIN和FOR XML AUTO获得一个漂亮的嵌套XML结构,就像这样
<p code="DK003">
<ii stamp="2013-01-14T10:27:38.790"value="180.702052"price="184.000000">
<d Dividend="2.50"DividendDate="2012-03-29T00:00:00" />
</ii>
<ii stamp="2013-01-14T10:27:38.790"value="181.702052"price="14.000000">
<d Dividend="2.50"DividendDate="2012-03-29T00:00:00" />
</ii>
</p>
如何在Oracle上获得相同的优秀XML结构?
答案 0 :(得分:3)
使用xmlelement和相关函数,如:
SELECT XMLELEMENT("Emp",
XMLATTRIBUTES(e.employee_id AS "ID", e.last_name),
XMLELEMENT("Dept", e.department_id),
XMLELEMENT("Salary", e.salary)) AS "Emp Element"
FROM employees e
WHERE e.employee_id = 206;
Emp Element
---------------------------------------------------------------
<Emp ID="206" LAST_NAME="Gietz">
<Dept>110</Dept>
<Salary>8300</Salary>
</Emp>
以http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions220.htm和http://docs.oracle.com/cd/B19306_01/appdev.102/b14259/xdb13gen.htm为起点
答案 1 :(得分:0)
BizTalk WFC适配器不支持XMLTypes。所以不再需要在Oracle上使用XML结构。