Hallo,
Dein Problem liegt darin, dass der Parameter als Ausruck übergeben wurde. Ausdrücke werden von SQL als Datentyp VARCHAR interpretiert. VARCHAR und CHAR werden von SQL als unterschiedliche Datentypen gehandelt. Da SQL-Funktionen überladen werden können, wird nach einer Funktion gesucht, die einen VARCHAR-Parameter hat. Diese wird jedoch nicht gefunden.
Langer Rede kurzer Sinn. Du müsstest die Funktion aufrufen können, wenn Du den Ausdruck in einen CHAR-Datentyp umwandelst:
PHP-Code:
SELECT EMPNO, LASTNAME, FIRSTNAME
FROM TABLE(ABTMA (cast('A00' as Char(3)))) AS D;
Birgitta
Bookmarks