Bonjour à tous,
j'espère que ce souci n'a pas déjà été traité, mais après recherche je n'ai rien trouvé.
Voilà mon problème:
j'ai une base ORA 8i dans laquelle se trouve une table temporaire (TEMP).
Je cherche à y charger un fichier texte via sqlloader.
La table est ainsi: TEMP(A,B,C,D,E,F) qui sont tous des varchar de taille différente. Mon fichier possède les colonnes suivantes: A,B,C,D,G,F.
Je cherche donc à skipper la colonne G du fichier, ce qui peut se faire via un FILLER.
Mais apparemment j'obtiens des erreurs d'intégration tout de même, certainement dues à ma colonne E non présente dans le fichier mais bien présente dans la table.
Tel que je comprend le fonctionnement de sqlloader: il va chercher à charger les colonnes ABCDF du fichier dans les colonnes ABCDE de la table entrainant les erreurs suivantes:
Y a-t-il une option quelconque à ajouter au fichier de contrôle pour permettre le remplissage de la table? Ou faut-il absolument supprimer la colonne E de la table (inexistante dans le fichier) pour que celle-ci ne contienne que des colonnes présentes initialement dans le fichier à charger?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ORA-01401: inserted value too large for column
J'espère avoir été clair.
EDIT: à moins que je ne repousse ma colonne E à la fin de la table? TEMP(A,B,C,D,F,E)
Partager