Insertion de masse de fichier xml vers Oracle
Bonjour,
j'ai été confronté au problème de devoir charger des fichiers xml dans des tables Oracle. Le thread de largiss m'a mis sur la piste qui consiste à :
1) mettre en place un fichier xml
2) définir un xslt relatif à ce fichier
En ouvrant avec le navigateur, j'ai des INSERT INTO successifs, ce qui m'arrange. Je copie-colle sous TOAD et -youpi- ca marche !
Maintenant il faut que j'exécute ce mécanisme sur plus de 50000 fichiers. La solution la plus simple est selon moi de passer par un script batch.
Principe :
Pour 1 à N fichiers
- ouvrir le fichier xml dans le navigateur (1)
- copier le contenu dans le presse papier (2)
- coller le contenu dans un fichier sql (3)
- exécuter la commande sqlplus sur le fichier sql
recommencer la boucle jusqu'à N fichiers
Mon idée par du principe que c'est le navigateur, et lui seul qui peut faire le lien entre le xslt et le xml pour ressortir les bonnes requêtes. (est-ce correct ?)
Questions:
1) Qu'en pensez vous de la solution ? est-ce la plus judicieuse ?
2) Les étapes (1), (2) et (3) sont-elles réalisables ? Surtout sans que le navigateur n'apparaisse à l'écran ?
Merci :)