Wenn Du unbedingt mit XML-Schema arbeiten musst, sind die Stlored Procedures die beste Möglichkeit.
Ansonsten kannst Du Dir auch mal den XMLTABLE anschauen. Mit dieser UDTF kann man Werte gezielt aus einem XML-Dokument auslesen und in eine relationale Form bringen. Das SELECT-Statement kann man dann einfach in einem INSERT-Statement unterbringen. Etwa so:
BirgittaCode:Insert into YourTable Select * From XMLTABLE('/root/Dir1/Dir2' Passing xmlparse(Document Get_xml_file('/home/MyDir/YourXMLDoc.xml')) Columns "Fld1" Varchar(30), "Fld2" Varchar(35) Path 'Dir3/Fld2', "Fld3" Dec(11, 2) Path '../Wert') x;
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten

Bookmarks