Bonjour,

J'ai un souci avec une connexion Sybase/Java.
Lors de l'utilisation de procédure stockée, la méthode execute() me renvoie toujours 'false'.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
String query = "{? = call sbnpro..inet_check_ins_no (?,?)}";
CallableStatement stmt = con.prepareCall(query);
stmt.registerOutParameter(1, java.sql.Types.INTEGER);
stmt.setString(2, "21000");
stmt.setString(3,"");
 
boolean test = stmt.execute();
System.out.print(test);
Donc impossible d'aller plus loin.

J'ai testé avec différents drivers (jdbc2, jdbc3 et net.sourceforge.jtds.jdbc.Driver) sans résultat.

La connexion à la base est OK, si ma requête est un "Select" tout fonctionne mais si j'utilise une procédure stockée avec un CallableStatement plus rien ne fonctionne.

Quelqu'un saurait-il m'expliquer comment faire ?

Merci d'avance pour votre aide.