Java stored procedure

Java stored procedure - Java - Programmation

Marsh Posté le 14-05-2004 à 10:10:03    

Hello tout le monde !
 
J'ai un piti problème avec java dans oracle (9.2).
J'ai crée une Java stored Procedure qui est devrait me retourner un oracle.sql.ARRAY[], ça fonctionne très bien qd c'est un ARRAY de String, mais je voudrais avoir un ARRAY qui contient mes objets et malheureusement, ça ne fonctionne pas  :??:  
voila la méthode java ki est dans oracle :  
 

Code :
  1. public static void getPartyInformation(String p_partyId, oracle.sql.ARRAY[] p_out) throws java.sql.SQLException


 
L'array est remplie dans le code java avec une structure :

Code :
  1. public class PRS_Struct implements Struct{
  2.   private String cityName;
  3.   private String countryCode;
  4.   ...


 
L'appel dans oracle se fait avec ceci :

Code :
  1. CREATE OR REPLACE procedure returnParty( p_in in varchar2, p_out out strArray )
  2.       as language java
  3.       name 'ORCL_JSPC.PRS.getPartyInformation( java.lang.String, oracle.sql.ARRAY[] )';


 
strArray  est une collection définie dans oracle qui contient des objets du type :

Code :
  1. TYPE OBJECTTESTTYPE AS OBJECT
  2. (
  3.   CITY_NAME VARCHAR2(250),
  4.   COUNTRY_CODE VARCHAR2(10)
  5. )


 
C'est juste pour tester bien sur, rien de plus :)
Et je reçois comme exception (sans rien de plus, qq1 connait une façon d'avoir plus de détails sur l'erreur ?) :
 

ORA-29532: Java call terminated by uncaught Java exception: java.sql.SQLException: Fail to convert to internal representation: ORCL_JSPC.PRS_Struct@aa6b09e3


 
Si qq1 a une idée, je n'ai pas trouvé d'exemple qui me montre autre chose qu'un tableau de String :/  
Help me please :)

Reply

Marsh Posté le 14-05-2004 à 10:10:03   

Reply

Marsh Posté le 14-05-2004 à 10:12:29    

Et quand je demande si qq1 a une idée pour avoir plus de détails sur l'erreur, je parle des erreurs en général :)
Parce que, j'ai eu a un moment une NoClassDefFound mais sans rien de plus, juste le nom de l'exception... Pas facile pour trouver  :pt1cable:

Reply

Marsh Posté le 14-05-2004 à 14:15:24    

UP ? :bounce:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed