msost
16-03-17, 11:54
Moin moin,
ich und CLOB's. Zwei Welten prallen aufeinander...
Zunächst nochmal vielen Dank an Euch für die Hilfe beim Erstellen von Dateien mit CLOB-Feldern per embedded SQL. Läuft alles.
Jetzt habe ich mehrere Dateien, die in einer Bibliothek stehen und in einem Clob-Feld jeweils mehrere XML-Elemente enthalten. Die müssten jetzt nochmal eben auch ins IFS gestellt werden.
Hab dann gedacht: Ist doch easy, einfach genauso machen als wenn ich eine physische Datei ohne Clob-Feld selektiere und rein ins IFS.
Das Ergebnis hat mich dann erstaunt: Es wird offensichtlich immer nur das erste XML-Element in die Zieldatei gestellt. Oder sehe ich den Rest nur nicht?
Was hab ich gemacht?
DCL-S mit SQLTYPE(XML_CLOB_FILE) (hab auch mit CLOB_FILE probiert, Ergebnis war gleich)
Dann SQL Select CLOBFELD into :XMLDOC from LIBR/CLOBFILE
Ich hätte erwartet, das der gesamte Inhalt des Clob-Felds aus LIBR/CLOBFILE (also alle 350 XML-Elemente) im CLOB File der IFS-Datei landet. Ich sehe aber immer nur das erste.
Any Ideas?
ich und CLOB's. Zwei Welten prallen aufeinander...
Zunächst nochmal vielen Dank an Euch für die Hilfe beim Erstellen von Dateien mit CLOB-Feldern per embedded SQL. Läuft alles.
Jetzt habe ich mehrere Dateien, die in einer Bibliothek stehen und in einem Clob-Feld jeweils mehrere XML-Elemente enthalten. Die müssten jetzt nochmal eben auch ins IFS gestellt werden.
Hab dann gedacht: Ist doch easy, einfach genauso machen als wenn ich eine physische Datei ohne Clob-Feld selektiere und rein ins IFS.
Das Ergebnis hat mich dann erstaunt: Es wird offensichtlich immer nur das erste XML-Element in die Zieldatei gestellt. Oder sehe ich den Rest nur nicht?
Was hab ich gemacht?
DCL-S mit SQLTYPE(XML_CLOB_FILE) (hab auch mit CLOB_FILE probiert, Ergebnis war gleich)
Dann SQL Select CLOBFELD into :XMLDOC from LIBR/CLOBFILE
Ich hätte erwartet, das der gesamte Inhalt des Clob-Felds aus LIBR/CLOBFILE (also alle 350 XML-Elemente) im CLOB File der IFS-Datei landet. Ich sehe aber immer nur das erste.
Any Ideas?