Laden von Daten aus einer csv-Datei zu oracle-Tabelle von der Befehl-Linie
Ich habe versucht, mit sql-loader.Die Sache ist die Tabelle leer sein muss für das laden von Daten.Gibt es eine Möglichkeit zu tun, Daten hochladen ohne abschneiden der Tabelle.Die CSV-Daten angehängt werden, in die Tabelle ein.ich bin mit oracle 11g.
Die Tabelle muss leer sein und die Daten angehängt werden, um die Daten in der Tabelle und Sie wollen nicht, um es abschneiden? Dies scheint das Gegenteil zu sein. Können Sie bitte präzisieren Sie Ihre Frage und posten Sie Ihre SQL*Loader-ctl-Datei und der Befehl Linie verwendet.
Ich nehme an, die "Tabelle muss leer sein' bezieht sich auf das Standard-Verhalten in
meine log-Datei Fehler in SQL*Loader-601: Der Für die INSERT-option, die Tabelle muss leer sein. Fehler, auf die Tabelle EMP
meine control Datei ist wie load data infile 'D:\data.txt' in Tabelle emp fields terminated by "," Optional enclosed by '"' (id,name)
OK, dann ist das, was ich sagte in meiner Antwort gilt. Hinzufügen
Ich nehme an, die "Tabelle muss leer sein' bezieht sich auf das Standard-Verhalten in
INSERT
- Modus; der rest bezieht sich auf das, was Sie möchten? Es wäre hilfreich, wenn Sie genau das zeigen, was Ihr Befehl macht (einschließlich der control-Datei) und die Fehlermeldung, die Sie bekommen...meine log-Datei Fehler in SQL*Loader-601: Der Für die INSERT-option, die Tabelle muss leer sein. Fehler, auf die Tabelle EMP
meine control Datei ist wie load data infile 'D:\data.txt' in Tabelle emp fields terminated by "," Optional enclosed by '"' (id,name)
OK, dann ist das, was ich sagte in meiner Antwort gilt. Hinzufügen
append
vor into table
in Ihrem control-Datei. Aber Sie sollten, Bearbeiten Sie die Frage, die alle Informationen, die Sie schon gefragt worden, nicht fügen Sie es als Kommentar.InformationsquelleAutor jasim | 2014-01-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den SQL*Loader-Dokumentation sagt:
Also standardmäßig Ihren Tisch geladen wird in
INSERT
- Modus, der erfordert, den Tisch leer zu sein.Die Dokumentation erklärt auch,so laden Sie Daten in eine nicht leere Tabelle; in Ihrem Fall empfiehlt es sich, die vorhandenen Daten:
Damit Sie Ihre Steuern Datei, müssen so etwas sagen, wie dieses (wie gezeigt in Ihrem Beispiel):
Könnten Sie auch erwägen, die neuen CSV-Daten als externe Tabelle und Sie Ihre wahre Tabelle aus, die, die vielleicht ein bisschen flexibler.
InformationsquelleAutor Alex Poole