リファレンスガイド> SQL関数のTDVサポート> XML関数> XMLELEMENT
 
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