Ich meine beim ACS gibst du statt dem ? einfach einen Dummy-Wert an:

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

Unabhängig davon würde ich auch noch prüfen ob SQL nicht mehrere Prozedurend davon erstellt hat.
Z.B.: test00001 usw.
Der OR REPLACE bei den Prozeduren erstetzt nicht immer die Prozedur, gerade wenn sich die Parameter ändern, da SQL dann meint, dass es sich um eine ganz eigene Prozedur mit gleichen Namen aber unterschiedliche Parameter handelt.
Im ACS über das Menü "Schemas" einfach kurz prüfen.

lg Andreas