Moin,

ich möchte eine einfache SQL-Prozedur mit zwei IN- und einem OUT- Parameter aufrufen. Dabei erhalte ich immer den Fehler "number of Parameter values set or registered does not match number of parameters". Es erscheint mir als wenn der Parameter-Marker (?) im Aufruf nicht erkannt wird. Was kann die Ursache sein?

Erstellen der Prozedur:

CREATE or replace PROCEDURE Bibliothek.test (
IN inANR numeric(6, 0),
IN inANR numeric(6, 0),
OUT outM numeric(10,3)
)
LANGUAGE SQL
SPECIFIC Bibliothek.test
...

Aufruf im ACS Run-SQL-Script-Tool:

call Bibliothek.test(000100, 500, ?);