Das API QtmhRdStin hat folgende Parameter
PHP-Code:
dcl-pr readstdin extproc('QtmhRdStin');
tmhdata pointer value;
tmhdatlen int(10) const;
tmhavail int(10) const;
tmerror like(d#apierr) const;
end-pr;
Die Länge der Daten ist int(10), damit können sie bis max 2.147.483.647 Byte gross sein. Ich benutze das API, um z.B. PDF's auf den Server hochzuladen.
Ein CLOB oder BLOB-Feld kann maximal 16MB gross sein. Das sollte auch ausreichen.
Wie Fürchau schon richtig gesagt hat, kannst Du über Locator arbeiten, oder es wie folgt definieren
PHP-Code:
dcl-s s#file sqltype(CLOB_FILE);
dcl-s s#clob sqltype(CLOB:16000000);
dcl-s s#loc sqltype(CLOB_Locator);
Viele Grüße
Rainer
Bookmarks