Bonjour
Oracle Database 9i Win 2000
Avec SQL*LOADER est-t-il possible de charger dans 2 tables selon la valeur d'un champ : dans la table T1 si la valeur de col3 est '1' sinon dans la table T2 (les 2 tables sont identiques du point de vue structure)
J'ai essayé avec le fichier de contrôle suivant mais ça ne fonctionne pas.
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Load data infile * insert into table t1 when (col3 = '1') fields delimited by ':' trailing nullcols (col1, col2, col3, col4) into table t2 when (col3 != '1') fields delimited by ':' trailing nullcols (col1, col2, col3, col4) begindata 1:ABC:1:15000 4:DEF:2:38000 5:GHI:1:20000
Partager