2016-10-12 2 views
0

Je tente d'utiliser la condition OU lorsque la clause dans le fichier de contrôle, ce ce mon code dans le fichier de contrôle:Comment utiliser la condition OU lorsque la clause de fichier de contrôle SQL Loader

load data 
INFILE 'router.txt' 
INTO TABLE ROUTER_ATTLAS_TABLENAME 
APPEND 
**WHEN ((1) = 'J' or (1) = 'D2' or (1) = 'vJ' or (1) = 'VJ')** 
FIELDS TERMINATED BY '\|' 

Je me fais une erreur: SQL * Loader-350: erreur de syntaxe à la ligne 5.

Expecting ")", found "or". 
WHEN ((1) = 'J' or (1) = 'D2' or (1) = 'vJ' or (1) = 'VJ') 

Veuillez me suggérer une syntaxe correcte.

+0

Je ne pense pas que APPEND doit être utilisé ici. Vérifiez la syntaxe correcte pour [LOAD DATA INFILE] (http://dev.mysql.com/doc/refman/5.7/en/load-data.html) –

+0

J'ai vu dans un site Web, Ils ont utilisé 'et' condition dans Clause WHEN – chaya

Répondre