XMLELEMENT
XMLELEMENT 関数は、オプションの XML 属性ノードを持つ XML ノードを作成します。
構文
XMLELEMENT ( NAME <XML_element_name>
[ , <XML_namespace_declaration> ] [ , <XML_attributes> ]
[ { , <XML_element_content> }... [ OPTION <XML_content_option> ] ]
[ <XML_returning_clause> ] )
備考
|
•
|
最初の引数 XML_element_name は、XML ノードの名前です。特定の文字が含まれている場合はエスケープできます。詳細については、「識別子のエスケープ」を参照してください。 |
|
•
|
オプションの 2 番目の引数 XML_namespace_declaration は、XMLNAMESPACE 関数です。 |
|
•
|
オプションの 3 番目の引数 XML_attributes は、XMLATTRIBUTES 関数です。 |
|
•
|
オプションの 4 番目の引数 XML_element_content は、XML ノードのコンテンツであり、XML、数値、または文字タイプにすることができます。 |
|
•
|
XML_element_content が文字リテラルに評価される場合、エスケープされます。詳細については、「テキストのエスケープ」を参照してください。 |
例
SELECT XMLELEMENT (name Details, XMLATTRIBUTES (ProductID AS product) ,
XMLELEMENT (name orderno, OrderID) ,
XMLELEMENT (name status, Status) ,
XMLELEMENT (name price, UnitPrice) ) myOutput
FROM /shared/examples/ds_orders/orderdetails
WHERE ProductID < 20