Exécution procédure stockée sur Sybase en Java - Java - Programmation
Marsh Posté le 28-06-2006 à 11:03:35
Normalement non...
Mais je vais essayer de retirer ces valeurs par défaut quand même...
Marsh Posté le 28-06-2006 à 14:42:03
Bon, ça ne marche pas non plus en retirant les valeurs par défaut.
Quelqu'un a une autre idée ?
Marsh Posté le 28-06-2006 à 16:17:57
brisssou a écrit : y a pas des chouettes exemples chez sybase ? |
Bonne idée, je vais fouiller dans ce coin là...
Marsh Posté le 29-06-2006 à 10:52:57
1) Pourquoi est-ce que tu utilises directement les classes Sybase pour executer ta proc ?
Tu devrait plutot utiliser les classes / interfaces JDBC parce que la tu ne sait pas si tu utilises les bonnes classes ni si elles sont bien initialisées
2) Essaye avec ca comme requete:
Code :
|
Marsh Posté le 28-06-2006 à 10:46:34
Voilà, j'ai un petit problème pour éxécuter une procédure stockée avec une base Sybase et JDBC.
Voici le corps de ma procédure stockée :
La procédure stockée fonctionne bien et a été testée. Elle prend donc en paramètre un String (CodFirme) et un Integer (IdLang).
Maintenant je veux récupérer l'affichage qu'elle génère avec son SELECT dans ma classe java. Pour cela, j'ai créé une méthode :
J'ai l'erreur SQL suivante : There is no host variable corresponding to the one specified by the PARAM datastream. This means that this variable 'CodFirme' was not used in the preceding DECLARE CURSOR or SQL command.
Or pourtant cette variable est bien déclarée dans ma procédure stockée ! (cf. le code de la procédure).
J'ai essayé de remplacer les lignes 8. et 9. du programme Java par :
Ca ne marche pas mieux, j'ai alors l'erreur suivante : There is no host variable corresponding to the one specified by the PARAM datastream. This means that this variable '' was not used in the preceding DECLARE CURSOR or SQL command.
Quelqu'un a une idée ? Mon code Java est bon ?
Merci d'avance
Message édité par rat dgout le 28-06-2006 à 11:16:24