Ok, es lag tatsächlich am char varying. Auf varchar(100) geändert geht es.
Nun habe ich ein anderes Problem:
SELECT v.wert, txg.mon_name, txg.mon_nr, v.unit, v.mon_nummer,
FROM sal_tbl
LEFT JOIN mess_tbl txg ON (v.mon_nummer = txg.mon_nr);
liefert mir eine Tabelle mit LEFT JOIN alles aus der Tabelle sal_tbl und mit RIGHT JOIN alles aus der mess_tbl. Ich möchte aber beide Seiten.
Nur mit JOIN kommen 0 Zeilen...
whine