Procédure stockée SQL Server
Bonjour,
ne trouvant pas de solution à mon problème, je me permet de créer un nouveau sujet.
Voici le soucis que je rencontre :
Dans le cadre d'un projet, j'utilise donc des procédures stockées SQL Server, que j'appelle par la suite dans mon code Java.
Le problème, c'est que Java me ressort toujours le même message d'erreur : L'instruction n'as pas envoyé le jeu de résultat...
Lorsque j'exécute directement ma procédure dans SQL Management Studio, J'ai bien mon retour.
Voici mon code:
La procédure :
Code:
1 2 3 4 5 6
|
CREATE PROCEDURE PROC @NOM VARCHAR(255), @PRENOM VARCHAR(255), @DATE_NAISS DATE
AS
INSERT INTO MA_TABLE (@NOM, @PRENOM, @DATE_NAISS);
SELECT ID_SALARIE WHERE NOM_NAISSANCE=@NOM AND PRENOM=@PRENOM AND DATE_NAISSANCE=@DATE_NAISS
GO |
Le code JAVA :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
int ID = 0;
CallableStatement stm = conn.prepareCall("{call PROC(?,?,?)}");
stm.setString(1, NOM);
stm.setString(2, PRENOM);
stm.setDate(3, Date_Naiss);
ResultSet rs = stm.executeQuery();
while(rs.next())
{
ID = rs.getInt(1);
}
rs.close();
stm.close(); |
Merci de votre aide