Bonjour,
je lance mes batchs d'exécution avec scripts en ksh, tout d'abord avec sql loader pour remplir des tables temporaires avec des fichiers plats, puis en exécutant un merge présent dans un fichier .sql, pour alimenter mes tables référentiel avec les données alors contenues dans les tables temporaires. Le tout est loggué en sortie standard.
J'aimerai sortir le décompte de ce qui s'est bien inséré et mis à jour en cas de réussite de la commande merge et récupérer les enregistrements au détail de qui ont générés des exceptions, afin de les présenter dans un fichier xml. En log standards j'ai juste le nombre de lignes fusionnées avec la commande merge.
Mon fichier xml est généré à chaque étape réussie ou non avec un echo pour créer la structure dans le script général ksh, mais suite à l'appel du merge dans le fichier.sql, je ne voyais pas comment continuer la génération du fichier xml, en traitement ou post traitement.
Je voulais donc avoir des pistes (catch exception, redirection de sorties...) pour se faire et demande votre aide, ne m'y connaissant pas.
Merci pour vos réponses.
Partager