J'ai un fichier Ici si nous voyons les noms de colonne sont interchangés en raison de laquelle je ne peux pas définir le fichier de contrôle statique.
Alors, quelqu'un peut-il m'aider, comme comment écrire mon fichier de contrôle pour rechercher le nom de la colonne d'en-tête et la mettre dans la table. P>
Merci beaucoup. P> .csv code> dans lequel la première ligne contient toujours Informations sur l'en-tête code>. Mais la position des colonnes d'en-tête n'est pas corrigée. Par exemple, P>
Fichier 1 a ci-dessous les données mentionnées code> p>
Nom, ID, Détails du mailing CODE> P>
x, 1, US code> p>
Fichier 2 a ci-dessous les données mentionnées code> p>
Détails d'envoi, nom, identifiant code> p>
uk, y, 10 code> p>
ma structure de table est code> p>
ID, nom, mailing_details code> p>
3 Réponses :
Vous pouvez essayer avec Leadfrier ou le remplisseur est un champ mail de fichier de données qui ne fait pas
correspondre à une colonne de base de données. Les champs de remplissage sont attribués des valeurs
des champs de données auxquels ils sont mappés p>
blockquote> . p> Plus de détails peut être trouvé ici p> p> Doundfiller ou remplir code> comme ci-dessous.
Boundiller fonctionne également comme le format de fichier de contrôle statique, où je devais mentionner explicitement les noms de colonne. Donc, selon mes besoins si je change la séquence de la colonne, cela ne fonctionne pas.
SQLLDR ne peut pas faire cela seul ... P>
Je pense que vous avez quelques options: p>
En supposant que ces 3 combinaisons de colonne et 6; Une échelle d'elsif dans le script shell peut être utilisée pour encadrer la pose ici
En espérant que cela serait utile pour arriver à votre demande souhaitée p>
Combien de fichiers de ces fichiers sont-nous en train de regarder?
50+ fichiers dans une journée
Combien de combinaisons de colonnes?