Beim Aufruf ist der Rückgabewert ja nicht relevant sondern ist ein Ergebnis.
Versuche trotzdem, ob du die Zeichenparameter als VARCHAR definieren kannst.
Für die Dezimalvariablen macht SQL (je nach Version V6 oder V7) ggf. auch einen Autocast.