|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : novembre 2005 Messages : 14 ![]() |
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 :
|
||
|
|
00
|
|
|
#2 | |
![]() ![]() Consultant en Business Intelligence Inscription : janvier 2007 Messages : 1 192 ![]() |
Bonjour,
Le chargement dans 2 tables est bien possibles avec sqlldr. essayez : Citation:
|
|
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : novembre 2005 Messages : 14 ![]() |
Merci
Il y a une petite erreur de syntaxe dans mon fichier de controle, au lieu de "Delimited" il fallait lire "Terminated". Mais le problème est ailleurs. Je réussis à charger dans la première table mais pas dans la seconde. Types des colonnes : col1 number, col2 varchar2(20), col3 number, col4 number Voici donc un extrait du fichier log Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com