Forum
14. Februar 2005 um 8:06 Uhr
#2970
Anonym
Gast
Hallo,
das Casten mit der CHAR()-Funktion führt zu einer Zeichenkette von mindestens 6 Bytes Länge, die rechts mit Blanks aufgefüllt wurde. Daher erhälst Du als Ergebnis nicht "x11" sondern "x1 1 ". Siehe hierzu auch die Beschreibung der Funktion CHAR() in der DB2-Doku.
Du müsstest die Blanks aus den CHAR-Ausdrücken z.B. noch mit RTRIM() entfernen oder gleich Zeichenketten mit Länge eins erzeugen ("CAST …. AS CHAR(1))").
Gruss,
Alex