Différence entre le conventional path et le direct path
Bonjour à tous, je fais appelle a vous car j’apprends à utiliser l’exécutable SQL Loader . Je sais a quoi il sert , comment celui fonctionne.
Mais il y a 2 notions qui me restent en travers de la gorge.
J'ai appris qu'il existait 2 maniérés de charger les données situés dans un fichier plat : le conventional path et le direct path.
Je n'arrive pas a comprendre ces 2 notions, quelles sont les différences il y a entre eux et lequel est le plus recommandé lors du chargement d'enregistrement.
J'aimerai que vous m'aidiez à comprendre ces 2 méthodes de chargement.
J'ai également un autre probleme.
J'ai un fichier STREAMIN.CTL qui contient les informations pour les besoins du chargement. Mais lorsque je lance la commande
sqlldr userid=xxxx/xxxx control=STREAMIN.CTL
Oracle me dit qu'il y a une erreur à la ligne 6 et je ne comprend pas pourquoi il me dit qu'il y a une erreur.
Cette erreur pour etre precis :
Citation:
SQL*LOADER-350 : Synthax error at line 6
Expecting Keywoard INTO, found "".
Voici le contenu de ce controlfile :
Code:
1 2 3 4 5 6
| load data
infile 'STREAMIN.DAT' "str '\n'"
append
into table dtp_test
fields terminated by ','
(username, user_id) |
Je vous remercie d'avance pour avoir prit le temps de me répondre