bah non je ne penses pas
mais pour en être sure, tu peux tester ta procedure avec un site bidon et tu verras le résultat
Version imprimable
bah non je ne penses pas
mais pour en être sure, tu peux tester ta procedure avec un site bidon et tu verras le résultat
Je viens d'essayer.
En effet je n'ai aucune erreur.
Donc cela peut venir de ça...
Mais la page que j'appelle met à jour les données dans la base MYSQL.
Ces données sont mises à jour donc cela signifie t'il pas qu'il accède à la page?
Je te conseille de décomposer ton programme :
1- Récupérer ta page http
Pense à rajouter un bloc d'exception pour la lecture http
2- Reconstituer le fichier de donnéesCode:
1
2
3
4 EXCEPTION WHEN utl_http.init_failed THEN raise_application_error(-20000, 'Ca va mal'); WHEN utl_http.request_failed THEN raise_application_error(-20000, 'Ca va mal');
3.- Analyser le fichier de donnéesCode:
1
2
3
4
5 TRAVAIL VARCHAR2(32000); FOR I IN 1 .. LA_PAGE.COUNT LOOP TRAVAIL:= TRAVAIL || LA_PAGE(I); END LOOP;
(il serait bon de trapper les exceptions lors de l'écriture dans le fichier).
Si tu as rajouté des traces dans ton programme (dbms_output), il n'est pas exclu que ce soit elles qui fasse planter (lors d'un dépassement de taille du buffer)
Vérifie la remontée des erreurs...