Bonjour,
Actuellement, je travail sur le chargement d'une table oracle à partir d'un fichier plat séparé par ";". Mon script Ksh lance le script sql loader et charge ma table après avoir fait des contrôles et génère aussi des logs et des bades. Le chargement ce fait quotidiennement à travers un ETL qui lance le chargement. Pour plus de performance et pour garder mes données puisque mon script fait de l'annuler remplacer je souhaite :
- D'abord, chargé mes données dans une table temporaire.
- Ensuite, si les contrôles OK toute les lignes sont chargé dans ma table temporaire, je charge dans la table officielle, sinon kO je ne charge rien dans ma table officielle.
Donc ma question :
- Est-ce-que il serait possible en Ksh de charger les données d'une table OK sur une autre (c'est-à-dire : copier les données d'une table tempo OK dans la table officielle) ou faire une copier d'une table en ksh?
- ou bien en sql loader vérifier le nombre de ligne dans un fichier.txt si = nombre de ligne de données chargées dans la table dans ce cas charge moi dans la table offici
Merci d'avance, pour votre réponse.
Partager