[SQLLOADER] probleme clause when
Bonjour,
je cherche à utiliser sql loader pour remplir ma base a partir dun fichier csv.
Mon fichier est de la forme
ANNEE;val1;val2,val3
Je dois tester pour mon import que val3 vaux soit BUDGET soit T2 soit une autre valeur.
le pb est que ma clause when plante a partir du moment ou je met 2 valeur via un "or", mais le "and" fonctionne, si je ne met pas "or rate_type='T2'", ca fonctionne mais ne me renvoie que la moitié des infos)
Voici ce qui ne fonctionne pas, je m'y prends peut etre mal, mais je ne trouve pas de documentation.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
OPTIONS (SKIP=1)
LOAD DATA
INTO TABLE gen$mis.missasratecsp
APPEND
when rate_type='BUDGET' or rate_type='T2'
FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
( year_code CHAR,
currency_code CHAR,
rate_val FLOAT EXTERNAL "to_number(replace(replace(:rate_val, ',', '.'), ' ', ''), '999999999999999999999999999999D999999', ' NLS_NUMERIC_CHARACTERS = ''. ''')",
rate_type CHAR
) |
merci par avance