Weiß jemand auf die Schnelle, wie man ein Clob Feld im RPG als Unicode definiert und wie man den Längenparameter füllt? Ich gehe mal davon aus, dass die Clob-Länge in Bytes und nicht in Zeichen angegeben wird. Oder?
Normalerweise würde ich das ja etwa so machen:
Code:
dcl-s MyUnicodeVar varucs2(200000);
MyUnicodeVar = %ucs2('Hallo in Unicode');
dcl-s clobDS sqltype(clob:200000);
clobDS_data = %trim(MyUnicodeVar);
clobDS_len = %len(%trimr(MyUnicodeVar));
Aber das kann doch so nicht gehen, oder? Woher sollte der Clob wissen, dass Unicode drin ist. Und die %len Funktion würde ja die Anzahl Zeichen ermitteln und nicht die Bytegröße.
Vielleicht kann das jemand klarstellen?
Im Voraus vielen Dank.
Bookmarks