2013-02-27 3 views
0

Использование SQL адаптера я BizTalk, вызов хранимой процедуры SQL на MS SQL DB, я могу получить хорошую структуру вложенных XML с использованием JOIN и FOR XML AUTO, как этовложенная структура XML из Oracle

<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> 

Как я могу получить такую ​​же красивую структуру XML в Oracle?

ответ

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 в качестве отправной точки

0

BizTalk WFC адаптер не поддерживает XMLTypes. поэтому больше не нужно использовать структуру XML в Oracle.

Смежные вопросы