ROW und LIST bilden in Kombination eine komplexe Funktion.
SET OutputRoot.XML.Data.Country[] = LIST{ROW('UK' AS name,'pound' AS currency), ROW('US' AS name, 'dollar' AS currency), 'default'};Dies führt zu folgendem Ergebnis:
<Data> <Country> <name>UK</name> <currency>pound</currency> </Country> <Country> <name>US</name> <currency>dollar</currency> </Country> <Country>default</Country> </Data>
ROW- und Nicht-ROW-Werte können in einer LIST-Anweisung beliebig gemischt werden.
Eine LIST-Anweisung kann kein Element einer ROW-Anweisung sein. Nur Skalarwerte können Elemente einer ROW-Anweisung sein.