IBM Books

Extension XML Administration et programmation

Content() : récupération à partir de XMLFILE vers un objet CLOB

Objectif

Récupère les données d'un fichier de serveur et les archive dans un releveur de coordonnées CLOB LOCATOR.

Syntaxe
XMLFILE vers CLOB
>>-Content--(--xmlobj--)---------------------------------------><
 

Paramètres

Tableau 26. Paramètre XMLFILE vers un objet CLOB
Paramètre Type de données Description
xmlobj XMLFILE Document XML.

Type de données renvoyé

CLOB (clob_len) as LOCATOR

clob_len pour DB2 UDB est égal à 2 Go.

Exemple

L'exemple suivant illustre la récupération de données à partir d'un fichier de serveur et leur archivage dans un releveur de coordonnées CLOB.

EXEC SQL BEGIN DECLARE SECTION;
     SQL TYPE IS CLOB_LOCATOR xml_buff;
EXEC SQL END DECLARE SECTION;
 
EXEC SQL CONNECT TO SALES_DB
 
EXEC SQL DECLARE cl CURSOR FOR
 
     SELECT Content(order) from sales_tab
     WHERE sales_person = 'Sriram Srinivasan'
 
EXEC SQL OPEN c1;
 
do {
   EXEC SQL FETCH c1 INTO :xml_buff;
   if (SQLCODE != 0) {
      break;
      }  
   else {
     /* do with the XML doc in buffer */
     }
   }
 
EXEC SQL CLOSE c1;
 
EXEC SQL CONNECT RESET;

La colonne ORDER de la table SALES_TAB est de type XMLFILE, donc la fonction UDF Content() récupère des données dans un fichier de serveur et les archive dans un releveur de coordonnées CLOB.


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