Probleme avec JDBC et procedures stockées oracle! - SQL/NoSQL - Programmation
Marsh Posté le 19-05-2005 à 16:23:03
Au fait, essaie avec :
ResultSet res =(ResultSet) cs.execute();
au lieu de:
ResultSet res =(ResultSet) cs.executeQuery();
Marsh Posté le 19-05-2005 à 16:31:18
le try est juste avant le CallableStatement mais j'avais pas jugé utile de le mettre.
Quand a changer executeQuery() en execute(), ca n'a rien donné, d'autant que execute retourne un boolean, et non un ResultSet!
Merci
Marsh Posté le 19-05-2005 à 16:33:52
Bah d'accord mais ta procédure, elle renvoie pas un resultset.
Marsh Posté le 19-05-2005 à 16:37:55
Non effectivement, ma procedure ne fait qu'un update au niveau de la base de donnée, je ne retourne rien.
Mais toujours est-il que cs.execute() n'est pas 'true'.
Le ResultSet est juste la pour faire joli! -_-
Marsh Posté le 19-05-2005 à 16:16:05
Bonjour,
j'ai une procedure stockée dans une base oracle 9i qui est la suivante:
Dans la table emp, la column sal est un number(4,2).
Depuis mon code java, j'appelle cette PS de la maniére suivante:
Quand j'execute mon code, je recois l'erreur suivante:
J'ai googler cette erreur, mais je n'ai rien trouvé de significatif, et ce d'autant que la colonne sal n'est pas updater.
Je ne comprends pas l'erreur qui bloque et empeche cet update, d'autant que j'ai change percentage de int, a double et meme float dans mon code java, mais ces changements ont été sans effets notables!
Merci!
---------------
The bible was written by people who believed the earth was flat!