Bonjour,
Je voudrais, via SQL*Loader, charger le contenu de fichiers.
Pour une colonne donnée (de type varchar(20)), la valeur peut être vide ou pas. Dans le cas où elle est vide, je veux que la colonne en base soit à null. Si la valeur n'est pas vide, je veux la préfixée par TOTO.
Dans mon fichier de contrôle, j'ai donc écrit ça :
Si j'ai une valeur xxx dans le fichier de données, ma valeur en base sera bien TOTOxxx, ce qui est correct.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ... MONCHAMP CHAR NullIf MONCHAMP = BLANKS "'TOTO' || TRIM(:MONCHAMP)", ...
Mais si la valeur est vide dans le fichier de données, alors en base, la valeur sera TOTO au lieu de null.
Que dois-je corriger dans mon fichier de contrôle pour que ça se comporte comme voulu ?
Merci.
Partager