2013-02-27 4 views
0

Utilisation de l'adaptateur SQL i BizTalk, appelant une procédure stockée SQL sur un MS SQL DB, je peux obtenir une belle structure XML imbriquée à l'aide JOIN et FOR XML AUTO, comme celui-cistructure XML imbriquée d'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> 

Comment puis-je obtenir la même structure XML sympa sur Oracle?

Répondre

3

En utilisant xmlelement et fonctions connexes comme:

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> 

Voir http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions220.htm et http://docs.oracle.com/cd/B19306_01/appdev.102/b14259/xdb13gen.htm comme point de départ

0

L'adaptateur BizTalk WFC ne prennent pas en charge XMLTypes. donc plus besoin d'utiliser la structure XML sur Oracle.

Questions connexes