Objectif
Récupère le contenu XML stocké sous le type XMLCLOB et l'archive dans un fichier de serveur externe.
Syntaxe
XMLCLOB vers un fichier de serveur externe |
---|
>>-Content--(--xmlobj--,--filename--)-------------------------->< |
Important : Si un fichier du nom indiqué existe déjà, la fonction Content() remplace son contenu.
Paramètres
Tableau 28. Paramètres XMLCLOB vers un fichier de serveur externe
Paramètre | Type de données | Description |
---|---|---|
xmlobj | XMLCLOB as LOCATOR | Document XML. |
filename | VARCHAR(512) | Nom qualifié complet du fichier de serveur. |
Type de données renvoyé
VARCHAR(512)
Exemple
L'exemple suivant illustre la récupération du contenu XML stocké sous le type XMLCLOB et son archivage dans un fichier de serveur externe.
CREATE table app1 (id int NOT NULL, order db2xml.XMLCLOB not logged); INSERT into app1 values (1, '<?xml version="1.0"?> <!DOCTYPE SYSTEM c:\dxx\samples\dtd\getstart.dtd"-> <Order key="1"> <Customer> <Name>American Motors</Name> <Email>parts@am.com</Email> </Customer> <Part color="black"> <key>68</key> <Quantity>36</Quantity> <ExtendedPrice>34850.16</ExtendedPrice> <Tax>6.000000e-02</Tax> <Shipment> <ShipDate>1998-08-19</ShipDate> <ShipMode>AIR </ShipMode> </Shipment> <Shipment> <ShipDate>1998-08-19</ShipDate> <ShipMode>BOAT </ShipMode> </Shipment> </Order>'); SELECT db2xml.Content(order, 'c:\dxx\samples\cmd\getstart.xml ') from app1 where ID=1;