Slide 23
Slide 23 text
23
XML Query
select xmlelement(
name "orders",
xmlagg(xmlelement(name "order",
xmlattributes(p.id, p.order_date),
xmlelement(name "items",
(select xmlagg(xmlelement(name "item",
xmlattributes(i.id, i.quantity, pr.name)))
from order_item i
join product pr on i.product_id = pr.id
where i.order_id = p.id)))
)
)
from purchase_order p
where p.customer_id = ?