Guten Tag zusammen,
ich habe beim Import von XML in eine Physische Datei das Problem,
dass eine der Variablen (evtl negativ mit Nachkommastelle) dafür sorgt,
dass mein Fetch nicht mehr funktioniert.
Meine Felder in der phyischen Datei sind:
Code:
RIONID 20 0 S
RIANZA 5 0 S
RIAUFO 11 2 S
Mein XML (Beispielblock):
Code:
Customer>
CustomerNo>1000000315
NoOfSuccessfullOrders>2
Currency>EUR
Balance>-10.85
Collection>0
ReturnQuote>33
ReturnQuoteAmount>10
/Customer
Meine Prozedur:
Code:
//-----------------------------------------------------------------------
// Prozedur XML speichern
//-----------------------------------------------------------------------
P xmltosql B
D PI
D file_name S 900A
/free
exec sql set option commit=*CHG;
exec sql declare c2 cursor for
select info_req.*
from xmltable('/ExCustomerDataList/Customer'
passing xmlparse(document get_xml_file('/home/codaho/test.xml'))
columns
RIONID varchar(20) path 'CustomerNo',
RIANZA varchar(5) path 'NoOfSuccessfullOrders',
RIAUFO varchar(13) path 'Balance'
) info_req;
exec sql open C2;
dou (sqlcode <> *zeros) and sqlcode <> 326;
exec sql fetch c2 into :rionid, :rianza, :riaufo;
write risk00r;
enddo;
/end-free
P E
Das Problem ergibt sich erst wenn ich die Zeile:
Code:
RIAUFO varchar(13) path 'Balance'
hinzufüge.
Haben Sie vllt eine Lösung parat?
Vielen Dank schon einmal!
Bookmarks