DB2: Problem bei XMLTable mit PASSING-Klausel

Micha2008

Grünschnabel
Hi,

kann jemand helfen?
Ich bin gerade dabei eine Dekomposition von XML auf DB2 V(uralt) mit der Funktion XMLTable und Passing-Klausel vorzunehmen.
Da im XML-Dokument mehrwertige Elemente innerhalb einer Ebene auftreten, habe ich folgende Abfrage gewählt:

SELECT X.*
FROM XML_TABELLE,
XMLTABLE ('$XS//Vaterknoten'
PASSING XML_TABELLE.XML_SPALTE AS XS
COLUMNS
"Lfd_NR" FOR ORDINALITY,
"PRODUKTNAME" VARCHAR (50) 'Produktname',
"PRODUKTFARBE1" CHAR (10) 'Produktfarbe[1]',
"PRODUKTFARBE2" CHAR (10) 'Produktfarbe[2]'',
"PRODUKTFARBE3" CHAR (10) 'Produktfarbe[3]'') AS X;

Eigendlich sollte dieses Statement kein Problem sein, aber der Server...
Der Server lehnt [1]' ab. Was könnte man tun, um das mehrwertige Element (hier Produktfarbe) korrekt in die relationale Welt zu wandeln. Welche Alternative gibt es zu [...] ?

Gruß Micha
 

Neue Beiträge

Zurück