IBM Books

Extension XML Administration et programmation

XMLFileFromVarchar()

Objectif

Lit un document XML en mémoire en tant que VARCHAR, 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
XMLFileFromVarchar
>>-XMLFileFromVarchar--(--buffer--,--fileName--)---------------><
 

Paramètres

Tableau 24. Paramètres XMLFileFromVarchar
Paramètre Type de données Description
buffer VARCHAR(3K) Mémoire tampon.
fileName VARCHAR(512) Nom qualifié complet du fichier de serveur.

Type de données renvoyé

XMLFILE

Exemple

Les exemples suivants illustrent la lecture d'un document XML en mémoire en tant que VARCHAR, 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;
     	struct {	short len; char data[3000]; } xml_buff; 
EXEC SQL END DECLARE SECTION;
 
EXEC SQL INSERT INTO sales_tab(ID, NAME, ORDER) 
VALUES('1234', 'Sriram Srinivasan', 
	       XMLFileFromVarchar(: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. L'exemple précédent montre que si vous avez un document XML dans la 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 ]