Catégories :

Fonctions de conversion , Fonctions de données semi-structurées (conversion)

TO_XML

Convertit n’importe quelle valeur VARIANT en une chaîne contenant la représentation XML de la valeur. Si l’entrée est NULL, le résultat est également NULL.

Exemples

Ceci montre comment utiliser la fonction :

Créez une table et des données :

CREATE TABLE xml1 (x VARIANT);
INSERT INTO xml1 (x)
  SELECT TO_VARIANT(
    '<note> <body>Sample XML</body> </note>');

Maintenant, exécutez deux requêtes. La première affiche la sortie de TO_XML et la seconde, sous forme de varchar, à des fins de comparaison :

SELECT TO_XML(x) FROM xml1;
SELECT TO_VARCHAR(x) FROM xml1;

Sortie :

+--------------------------------------------------------------------------------------------------------------+
| TO_XML(X)                                                                                                    |
|--------------------------------------------------------------------------------------------------------------|
| <SnowflakeData type="VARCHAR">&lt;note&gt; &lt;body&gt;Sample XML&lt;/body&gt; &lt;/note&gt;</SnowflakeData> |
+--------------------------------------------------------------------------------------------------------------+
+----------------------------------------+
| TO_VARCHAR(X)                          |
|----------------------------------------|
| <note> <body>Sample XML</body> </note> |
+----------------------------------------+