Ich habe eine CSV-Datei, aus der ich Daten in eine Tabelle eingeben möchte. Es ist eine große CSV-Datei, die 300K Datensätze enthält. Ich las über Masseneinfügung, aber hier möchte ich mit CSV nur einige Felder hinzuzufügen, restlichen Felder sind Konstanten:Einfügen von wenigen Feldern aus CSV in SQL-Tabelle
Mein normalen Einsatz ist wie folgt:
INSERT INTO Table_1
(TYPE,EVENT_ID, BASE_ID ,ID) VALUES
('NEW',<CSV_FIELD1>, 1, <CSV_FIELD2>)
Gemäß dieser, ich möchte Holen Sie nur das zweite und das letzte Feld aus der CSV-Datei. Wie mache ich das?
Auch nach Einfügungen möchte ich überprüfen, ob alle diese Datensätze in der Tabelle vorhanden sind oder nicht. Ich kann einfach count(*)
nicht tun, da es einige gleichzeitige Einfügungen in der Tabelle gibt. Wie kann ich die Verwendung von CSV überprüfen? Es ist eine Oracle DB.
Extract Datensatz aus CSV und dann nur die gewünschten Daten in die Datenbank eingefügt werden. Alle sollten über gespeicherte PL/SQL-Prozeduren auf Formularebene erfolgen. –
Haben Sie sich externe Tabellen oder SQL \ * Loader angesehen? –