Zitat Zitat von itec01 Beitrag anzeigen
Habe das gerade mit SQL verucht:
SELECT LINE FROM TABLE(QSYS2.IFS_READ_UTF8(PATH_NAME => '/SpareParts/SCAN/SMC/RECEIVE/SAVE/S1000151.1088716.#.SCANDATA_PROD_20240314_10311667 .TXT'))
where locate(x'0D', line) >0;
Es funktioniert aber nicht, weil ich denke, dass im Feld LINE CRLF nicht zu finden ist.
Wenn ich es mit SELECT HEX(LINE) mache, dann sehe ich auch nur die Hex Zeichen der Daten und nicht 25 oder 0D.
Was mache ich falsch?
Danke.
Wenn Du mit IFS_READ oder mit IFS_READ_UTF8 arbeitest sollte per Default (Parameter End_Of_Line - Default = 'ANY') der Umbruch bei jedem CRLF, LF, CR oder LFCR erfolgen.
Die Umbruchwerte werden entfernt, d.h. im Nachhinein nach einem Hex-Value zu suchen ist zu spät.
Wenn der Umbruch nicht korrekt erfolgt, wurden keine entsprechend Umbruchzeichen eingebunden.