SQL-Funktionen können überladen werden, d.h. die gleiche Funktion kann in der gleichen Bibliothek mehrfach, jedoch mit unterschiedlicher Parameterbeschreibung vorhanden sein.

Wenn Du einen alphanumerischen Wert als 'ABC' an eine Funktion übergibst, wird der Paramter als VARCHAR definiert und VARCHAR ist für SQL ein anderer Datentyp als CHAR, d.h. die entsprechende Funktion ist nicht vorhanden. Die Länge spielt dabei keine Rolle.

Du musst Deinen Ausdruck explizit mit CAST in Datentyp CHAR konvertieren.

Birgitta