Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1298 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  CallableStatement: quid du type des données renvoyées ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

CallableStatement: quid du type des données renvoyées ?

n°1177556
boulax
Inserer phrase hype en anglais
Posté le 17-08-2005 à 09:26:13  profilanswer
 

Bonjour,
 
Mon problème est simple: j'ai un package PL/SQL contenant une serie de fonctions enregistrées dans une base Oracle et je souhaite les appeler à partir d'un programme Java. Le hic c'est qu'une de mes fonctions renvoie une TABLE (au sens PL/SQL du terme) de RECORD du genre:
 

Code :
  1. type ligne is record (bla, bla, bla);
  2. type t_ligne is table of ligne index by binary_integer;


 
et que je ne sais pas quel java.sql.Types spécifier, et encore moins quel "fully-qualified sql type" je dois renseigner pour la fonction registerOutParameter(int,Types,String).
 

Code :
  1. CallableStatement cs = this.dbConnection.prepareCall("{? = call package.fonction[?,?]}" );
  2. cs.setInt(2,arg2);
  3. cs.setDate(3,arg3);
  4. // ???????????
  5. cs.registerOutParameter(1,Types.ARRAY,"TABLE" );


 
NB: si j'utilise une autre version de registerOutParameter, il râle à l'exécution pour me dire d'utiliser cette version ci-dessus.
 
Merci de votre aide :sweat:


---------------
Posté depuis des chiottes, sales. Me gusta.
mood
Publicité
Posté le 17-08-2005 à 09:26:13  profilanswer
 

n°1177611
nerisson
Pic-pic
Posté le 17-08-2005 à 10:16:56  profilanswer
 

Est-ce que tu ne confond pas le code de retour et les données renvoyées par ta proc ?


---------------
Light is right
n°1177615
boulax
Inserer phrase hype en anglais
Posté le 17-08-2005 à 10:18:21  profilanswer
 

Euh je pense pas mais explique toujours :??:


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1177712
sircam
I Like Trains
Posté le 17-08-2005 à 11:25:59  profilanswer
 

Et qu'est-ce qui ne va pas avec cette dernière version, qui n' a pas l'air mauvaise à première vue ?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1177726
boulax
Inserer phrase hype en anglais
Posté le 17-08-2005 à 11:32:36  profilanswer
 

java.sql.SQLException: Fail to construct descriptor: Unable to resolve type: "SYSTEM.TABLE"


[:pingouino]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1177746
sircam
I Like Trains
Posté le 17-08-2005 à 11:41:32  profilanswer
 

http://www.stanford.edu/dept/itss/ [...] tm#1000969
 


Composite Types:
 
PL/SQL Datatype    Supported by JDBC Drivers?    Supported by SQLJ?
TABLE              no                            no


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1177760
boulax
Inserer phrase hype en anglais
Posté le 17-08-2005 à 11:49:50  profilanswer
 

[:kiki]²


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1177830
nraynaud
lol
Posté le 17-08-2005 à 13:17:45  profilanswer
 

en même temps, si tu renvois des tables, c'est probablement que tu fais un truc borderline ...

n°1177832
sircam
I Like Trains
Posté le 17-08-2005 à 13:20:10  profilanswer
 

C'est de l'optimisation à outrance. [:djswad]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1177856
nraynaud
lol
Posté le 17-08-2005 à 13:46:30  profilanswer
 

[:pingouino]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  CallableStatement: quid du type des données renvoyées ?

 

Sujets relatifs
[resolu][html]input type=file different entre ie et firefox !!Connexion a une base de données externe ?
Manipulation sur le type des variablescalculer une moyenne en enlevant avant deux données...
[JS/PHP] recuperation de données POST/FILES envoyées via JS vers PHP[Javascript] Actualisation d'une page et données POSTDATA
XSD : type de données multiples ?Exercices de bases de donnees pour révision
VLOOKUP type of return value 
Plus de sujets relatifs à : CallableStatement: quid du type des données renvoyées ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR