[SQL Loader] Ignorer le traitement d'une colonne
Bonjour,
J'utilise SQL*Loader pour charger des données dans une table.
Dans cette table, j'ai un champ qui s'appelle COMMENTAIRES, qui est de type varchar2(500).
J'ai décidé que cette colonne ne serait plus remplie par SQL*Loader.
J'ai donc écrit mon fichier de controle ainsi :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
Options (BindSize=10000000,Readsize=10000000,Rows=5000,Errors=100)
Load Data
Infile 'XXX.txt'
Append into table T_XXX
Fields Terminated By ';'
TRAILING NULLCOLS
(
...
COMMENTAIRES FILLER,
...
) |
Effectivement, avec ce code, le champ COMMENTAIRES est ignoré par SQL*Loader, puisque la valeur en base est bien null.
Toutefois, si dans mon fichier le champ correspondant à COMMENTAIRES fait plus de 500 caractères, alors SQL*Loader me fait une erreur lors du traitement de cette ligne :
Citation:
Record 2: Rejected - Error on table T_XXX, column COMMENTAIRES.
Field in data file exceeds maximum length
Y a t-il un moyen pour que SQL Loader ne traite vraiment pas mon champ COMMENTAIRES ?