Bonjour

Je souhaite appeler une procédure stockée depuis un de mes Dao java
Voici comment je procède :
CallableStatement statement = getSession().connection()
.prepareCall("{call TS_NOMEN_MAT_FOR_ETAB(?)}");
statement.setInt(1, etabId);
statement.execute();

etabId étant un Integer.
Ma procédure stockée s'appelle TS_NOMEN_MAT_FOR_ETAB, et se trouve dans ma base de données.
Elle contient un paramètre en entrée : "CREATE PROCEDURE TS_NOMEN_MAT_FOR_ETAB (IN IN_ETAB_UAJ_ID INTEGER) ..."

J'obtiens une erreur à la ligne "statement.setInt(1, etabId)"
Voici la description de l'erreur :

[jcc][10145][10844][4.3.85] Paramètre non valide 1 : L'index de paramètre n'est pas compris dans l'intervalle autorisé. ERRORCODE=-4461, SQLSTATE=42815


Auriez vous une idée de ce qui ne va pas ?

Merci d'avance,
Jessica