IBM Books

Extension XML Administration et programmation

XMLFileFromCLOB()

Objectif

Lit un document XML en tant que releveur de coordonnées CLOB, l'écrit dans un fichier de serveur externe et renvoie son nom de fichier et son chemin sous la forme d'une valeur de type XMLFILE.

Syntaxe
XMLFileFromCLOB
>>-XMLFileFromCLOB--(--buffer--,--fileName--)------------------><
 

Paramètres

Tableau 25. Paramètres XMLFileFromCLOB()
Paramètres Type de données Description
buffer CLOB as LOCATOR Mémoire tampon contenant le document XML.
fileName VARCHAR(512) Nom qualifié complet du fichier de serveur.

Type de données renvoyé

XMLFILE

Exemple

L'exemple suivant illustre la lecture d'un document XML en tant que releveur de coordonnées CLOB, son écriture dans un fichier de serveur externe et l'insertion de son nom de fichier et de son chemin sous la forme d'une valeur de type XMLFILE dans une colonne XML.

EXEC SQL BEGIN DECLARE SECTION;
     SQL TYPE IS CLOB_LOCATOR xml_buff;
EXEC SQL END DECLARE SECTION;
 
EXEC SQL INSERT INTO sales_tab(ID, NAME, ORDER) 
VALUES('1234', 'Sriram Srinivasan', 
           XMLFileFromCLOB(:xml_buf, 'c:\dxx\samples\cmd\getstart.xml '))

La colonne ORDER dans la table SALES_TAB est définie comme une valeur de type XMLFILE. Si un document XML figure en mémoire tampon, vous pouvez l'archiver dans un fichier de serveur.


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]