COLUMNS句を省略した場合、'XML_tab_row_pattern'問合わせから返される項目は、XMLデータ型の列として返されます。
SELECT X.* FROM (SELECT * FROM customer WHERE customerID = 1) AS C, XMLTable ( '/Customer/Order/Item' PASSING C.customerXML ) AS X ("ItemXML");
この問合わせの結果の一部を以下に示します。省略記号(...)は、問合わせ結果の一部ではありません。これは、問合わせからさらに結果が返されるが、この例では省略されていることを示しています。
ItemXML ----------------------------------------------------------------------- <Item ID="001"> <Quantity>10</Quantity> <PartNumber>F54709</ PartNumber> <Description>Motorola S10-HD Bluetooth Stereo Headphones</Description> <UnitPrice>29.50</UnitPrice> <Price <Item ID="101"> <Quantity>1</Quantity> <PartNumber>Z19743</ PartNumber> <Description>Motorola Milestone XT800 Cell Phone</ Description> <UnitPrice>139.99</UnitPrice> <Price>139.99< ...