Bonjour à tous
Je souhaite charger dans une table les enregistrements d'un fichier via SQL Loader sur Oracle 9.
Mon problème réside dans la structure du fichier. J'ai des lignes de ce type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 LigneA Clé1 Champ1 Champ2 Champ3 LigneB Clé1 Champ4
En d'autres termes, pour chaque enregistrement de ma table d'arrivée, je dois potentiellement piocher les champs sur 2 lignes. J'attends dans ma table, pour l'enregistrement de clé Clé1, les champs Champ1 à Champ4.
Ce format de fichier m'est imposé.
Pour l'instant j'en suis à créer une table temporaire où charger mes LigneB (et donc un 2ème CTL qui parcourt mon fichier), et une requête d'UPDATE de ma table finale pour ajouter le champ Champ4 manquant à la première passe.
Je cherche donc un spécialiste () qui puisse soit me confirmer que je ne peux pas le faire en une seule passe, soit me proposer THE solution (ou une solution meilleure).
Merci d'avance pour votre contribution![]()
Partager