Bonjour,
Afin de decharger un peu mon programme java j'ai ecris une fonction en pgsql qui prend en parametre d'entrée 2 tableaux, un de type String l'autre de type entier.
Seulement voila, quand j'appelle cette fonction depuis mon prog java j'ai une erreur de type : ERROR: missing dimension value.
C'est une erreur de pgsql.
Je m'explique :
L'affichage de la requete donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 // mes 2 tableau a envoyer String[] seq = new String[v.size()]; int nb[] = new int[v.size()]; // Ma requete (la fonction en pgsql s'appelle moteur) String requete = "select moteur('" + seq + "','" +nb+ "'," +v.size()+ ")"; System.out.println(requete);
select moteur([Ljava.lang.String;@f6a882,[I@1b104d7,12)
Ce que la fonction pgsql ne comprend pas bien evidement.
J'aimerai savoir comment il est possible d'envoyer un tableau valide a une fonction pgsql. En fouillant "beaucoup" sur le net j'ai vu un post parlant d'une Methode setString de la classe java.Sql.Array mais sur la doc de sun cette methode n'est pas indiquée.
Si quelqu'un connait une solution...
Merci par avance
Edenyorke
Partager