SQL*LOADER - Charger des données simultanément dans 2 tables
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.
Code:
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 |
Merci de votre aide