Objectif
Extrait le contenu de l'élément ou la valeur de l'attribut d'un document XML et renvoie des données de type TIMESTAMP.
Syntaxe
Fonction scalaire |
---|
>>-extractTimestamp----(--xmlobj--,--path--)------------------->< |
Fonction de table |
---|
>>-extractTimestamps----(--xmlobj--,--path--)------------------>< |
Paramètres
Tableau 38. Paramètres des fonctions extractTimestamp et extractTimestamps
Paramètre | Type de données | Description |
---|---|---|
xmlobj |
XMLVARCHAR, XMLFILE ou XMLCLOB | Nom de la colonne. |
path | VARCHAR | Chemin d'emplacement de l'élément ou de l'attribut. |
Type de données renvoyé
TIMESTAMP
Nom de colonne renvoyé (fonction de table)
returnedTimestamp
Exemple
Cet exemple utilise les fichiers exemples (samples) relatifs aux livres. Il recherche dans le fichier XML book.xml la date à laquelle le prix de vente a été indiqué sur chaque livre et renvoie les valeurs en tant que TIMESTAMP.
<?xml version="1.0"> <DOCTYPE book SYSTEM "c:\dxx\samples\book.dtd"> <book> <chapter id="1" date="07/01/97"> <section>This is a section in Chapter One.</section> <chapter id="2" date="01/02/1997"> <section>This is a section in Chapter Two.</section> </chapter> <price date="12/22/1998" time="11.12.13" timestamp="1998-12-22-11.12.13.888888"> 38.281 </price> </book> SELECT db2xml.extractTimestamp(doc, '/book/price/@timestamp') from t1