Forum
Anonym
wow, schon Version 8 im Einsatz. 😮
Das Problem liegt nur indirekt an den Parameter-Markern… sondern DB2 kennt mehrere Funktionen namens DB2MQ2C.MQSEND
z.B. eine DB2MQ2C.MQSEND ( CHAR(),CHAR(),CHAR() ) und eine
DB2MQ2C.MQSEND ( VARCHAR(),VARCHAR(),VARCHAR() )
usw.
gibst Du nun Konstanten an, kann DB2 die Function-Resolution durchführen und die richtige Funktion auswählen, aber bei
DB2MQ2C.MQSEND ( ? , ? , ? ) weiss DB2 nicht, welche Funktion es verwenden soll. Dadurch kommt es zum SQLCODE = -245.
Leider kann ich im Moment keine Lösung für dieses Problem anbieten 🙁
wenn mir was dazu einfällt , poste ich es hier.
Vielleicht funktioniert sogar ein
DB2MQ2C.MQSEND ( CAST ( ? AS CHAR(xx)) , CAST ( ? AS CHAR(xx)), CAST ( ? AS CHAR(xx) ) ) ; ???