Kategorien:

Konvertierungsfunktionen , Semistrukturierte Datenfunktionen (Umwandlung)

TO_XML

Konvertiert einen beliebigen VARIANT-Wert in eine Zeichenfolge, die die XML-Darstellung des Wertes enthält. Wenn die Eingabe NULL ist, lautet auch das Ergebnis NULL.

Beispiele

Hier sehen Sie, wie sich die Funktion verwenden lässt:

Erstellen Sie eine Tabelle und Daten:

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

Führen Sie jetzt zwei Abfragen aus. Die erste zeigt die Ausgabe von TO_XML und die zweite zum Vergleich die Ausgabe als varchar:

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

Ausgabe:

+--------------------------------------------------------------------------------------------------------------+
| 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> |
+----------------------------------------+