Mon problème est le suivant: je dois récupérer un flux xml à l'aide d'une url. Mon code étant en pl sql.
La particularité de cette url c'est qu'elle peut être trés longue (elle contient elle même des informations sous forme xml) donc je ne peux pas utiliser de variable VARCHAR2 pour la stocker. J'utilise donc une variable CLOB.
xml_http.get (wa_url, wa_xmlresponse);
-- permet d'exécuter mon url et de récupérer le flux xml qu'ils me renvoie dans la variable wa_xmlresponse (qui est une variable xmldom.domdocument)
J'ai utilisé cette portion de code dans une procédure et une fonction.
Lorsque j'exécute ma procédure, rien ne se passe. Apparemment le code arrête de s'executer à partir du moment où on arrive sur xml_http.get().
Par contre lorsque j'exécute ma fonction, j'ai ce message d'erreur oracle:
ORA-29260: erreur réseau : non connecté
ORA-06512: à "SYS.UTL_TCP", ligne 223
ORA-06512: à "SYS.UTL_TCP", ligne 443
ORA-06512: à "SOC1.HTTP", ligne 156
ORA-29261: argument erroné
ORA-06512: à "SOC1.XML_HTTP", ligne 50
ORA-06512: à "SOC1.F_DEMANDEREPONSEFIANET", ligne 77 -- fonction qui execute le xml_http.get()
ORA-06512: à "SOC1.P_ANALYSEFIANET", ligne 16 -- procédure qui appelle ma fonction
ORA-06512: à ligne 2
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.