[ORACLE] [XML] Problème de récupération des erreurs.

Problème de récupération des erreurs. [ORACLE] [XML] - SQL/NoSQL - Programmation

Marsh Posté le 16-07-2002 à 22:53:16    

Bonjour,
 
J'utilise XSU pour récupérer le résultat de mes requêtes en XML.
 
Le problème, est que je n'arrive pas à récupérer les erreur SQL. Tout ce que j'obtiens, c'est un numéro d'erreur 0 !
Par exemple le code suivant (de la doc):
 

Code :
  1. declare
  2.   queryCtx DBMS_XMLQuery.ctxType;
  3.   result clob;
  4.   errorNum NUMBER;
  5.   errorMsg VARCHAR2(200);
  6. begin
  7.   queryCtx := DBMS_XMLQuery.newContext('select * from toto');
  8.   -- set the raise exception to true..
  9.   DBMS_XMLQuery.setRaiseException(queryCtx, true);
  10.   DBMS_XMLQuery.setRaiseNoRowsException(queryCtx, true);
  11.   -- set propagate original exception to true to get the original exception..!
  12.   DBMS_XMLQuery.propagateOriginalException(queryCtx,true);
  13.   result := DBMS_XMLQuery.getXML(queryCtx);
  14.   exception
  15.     when others then
  16.       -- get the original exception
  17.       DBMS_XMLQuery.getExceptionContent(queryCtx,errorNum, errorMsg);
  18.       dbms_output.put_line(' Exception caught ' || TO_CHAR errorNum)
  19.                    || errorMsg );
  20. end;
  21. /


 
affiche dans SQL/PLUS :  
Exception caugth 0
 
Donc je sais qu'il y a une erreur, mais c'est tout ! (Sauf en cas de NoDataFound !)
 
J'utilise Oracle 8.1.7.4.
 
J'ai cherché sur le forum d'oracle, et tout ce que j'ai trouvé, c'est que le problème était connu il y a un an ... sans solution !
 
J'ai un peu du mal à y croire !
 
Si vous avez, une solution, merci de m'aider, sinon, pas la peine de ma dire de faire autrement ! J'ai absolument besoin d'XSU pour intégrer des données venant de l'extérieur en XML.
D'autre part, les données lues sont en général destinées à être intégées à d'autres documents XML.
 
Dans l'ESPOIR de vous lire, veuillez accepter mes cincères salutations.
 
Mara's dad, qu'est un peu dégouté et surtout déséspéré sur ce coup là :(


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 16-07-2002 à 22:53:16   

Reply

Marsh Posté le 17-07-2002 à 08:39:30    

hello, je n'ai pas de réponse, mais merci, le couple BD Objet/Relationnel + XSU ça à l'air mortel, j'y avais pas pensé !

Reply

Marsh Posté le 17-07-2002 à 11:53:21    

:bounce:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-07-2002 à 15:30:08    

Alors, personne n'a jamais utilisé çà !
 
J'y crois pas !
 
Et dire que tout le monde parle d'XML, mais faut croire que ceux qui l'utilisent se compte sur les bits d'un octets.
 
 ;)  
 
A moins que se soit Oracle qui vous fasse peur ?
 
Là, c'est sûr, c'est déjà plus compréhensible  :(


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-07-2002 à 15:31:35    

Mara's dad a écrit a écrit :

Alors, personne n'a jamais utilisé çà !
 
J'y crois pas !
 
Et dire que tout le monde parle d'XML, mais faut croire que ceux qui l'utilisent se compte sur les bits d'un octets.
 
 ;)  
 
A moins que se soit Oracle qui vous fasse peur ?
 
Là, c'est sûr, c'est déjà plus compréhensible  :(  




 
 
euh non Oracle me fait pas peur (j'en ai une a la maison  :) ) mais g jamais utilisé XSU

Reply

Marsh Posté le 17-07-2002 à 15:32:26    

ta base, elle est relationnelle ou objet/relationnel ?
et pourquoi t'es obligé d'utiliser XSU ?

Reply

Marsh Posté le 17-07-2002 à 18:52:18    

chocoboy a écrit a écrit :

ta base, elle est relationnelle ou objet/relationnel ?
et pourquoi t'es obligé d'utiliser XSU ?




 
Relationnel tout court. Sauf que j'ai quand même créé quelques type d'objets et de tables pour avoir du XML "hiérachique" plutôt que "tabulaire".
 
Je suis pas obligé d'utiliser XSU, c'est juste que çà fait éxactement ce dont j'ai besoin, alors si y'a moyen de le faire fonctionner correctement, je vois pas de raison de réinventer la roue !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-07-2002 à 18:59:21    

hey, t'énerves pas... et pourquoi t'utilises pas JDBC2XML ?

Reply

Sujets relatifs:

Leave a Replay

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