|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Ingénieur développement logiciels Inscription : juillet 2005 Messages : 513 ![]() |
bonjour,
Je dispose d'un fichier CSV, décrivant une table de 10 colonnes. comment faire, pour insérer dans une table contenant 2 colonnes seulement les informations de 2 colonnes du fichier CSV? Par exemple, si je veux faire un insert employé, salaire en utilisant les 5 et 7ieme informations de chaque ligne du CSV? Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() O. JolySupport Inscription : décembre 2010 Messages : 287 ![]() |
Bonjour
Il est possible de monter le csv en table externe et de faire l'insertion à partir de cette table externe. |
|
20
|
|
|
#3 |
![]() ![]() |
Si vous êtes au moins en 9i, regardez du côté des tables externes.
__________________
Email : http://scr.im/waldar |
|
10
|
|
|
#4 |
|
Membre confirmé
![]() Ingénieur développement logiciels Inscription : juillet 2005 Messages : 513 ![]() |
apparemment il y a une possibilité avec filler!
Mais selon la syntaxe de la requête d'insertion cela peut ne pas fonctionner. Regardez cette page pour en savoir plus: http://www.orafaq.com/forum/t/26653/0/ |
|
|
00
|
|
|
#5 | ||
|
Membre confirmé
![]() Ingénieur développement logiciels Inscription : juillet 2005 Messages : 513 ![]() |
Supposons que mon CSV contiennent 5 colonnes
col11;col12;col13;col14;col15 col21;col22;col23;col24;col25 col31;col32;col33;col34;col35 Et que je veuille inséré les informations dans une table à 3 colonnes en utilisant la colonne 1, 3, 5 Voici mon CTL: Code :
SQLLoader ignorera tout simplement, les colonnes 2 et 4 apposées de l'option FILLER. Et insérera dans une table ayant 3 colonnes: COL1, COL3, COL5 Il faut simplement qu'une telle table existe. voila j'espère être clair. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com