SQL-Loader-Skript helfen mit dem hinzufügen der DATEPART -, BENUTZER -
Ich versuche zum laden von Daten aus einer Datei und ich möchte legen Sie CREATED_DATE und UPDATED_DATE zu DATEPART-und CREATE_BY und UPDATED_BY BENUTZER
Hier die Tabelle, ich arbeite mit:
CREATE TABLE CATALOG
(CNO NUMBER,
CTITLE VARCHAR2(25),
CREATED_BY VARCHAR2(10) NOT NULL,
CREATED_DATE DATE NOT NULL,
UPDATED_BY VARCHAR2(10) NOT NULL,
UPDATED_DATE DATE NOT NULL,
CONSTRAINT CATALOG_PK Primary Key (CNO));
und hier ist die Daten-Datei:
1,"Title 1"
2,"Title 2"
3,"Title 3"
4,"Title 4"
5,"Title 5"
6,"Title 6"
und meine control Datei:
LOAD DATA
INFILE "mydata.csv"
INTO TABLE CATALOG
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"'
(CNO,CTITLE,CREATED_BY "USER", CREATED_DATE "SYSDATE", UPDATED_BY "USER", UPDATED_DATE "SYSDATE")
Wenn ich versuche es zu laden mit SQL Loader...alle Datensätze werden zurückgewiesen:
Record 1: Rejected - Error on table CATALOG, column CREATED_BY.
Column not found before end of logical record (use TRAILING NULLCOLS)
Record 2: Rejected - Error on table CATALOG, column CREATED_BY.
Column not found before end of logical record (use TRAILING NULLCOLS)
.......
Irgendwelche Ideen was ich falsch mache? Vielen Dank im Voraus.
InformationsquelleAutor relyt | 2010-08-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur tun, was Oracle sagt: hinzufügen
TRAILING NULLCOLS
um Ihre control-Datei:Dies ist erforderlich, da nur die ersten beiden Spalten in der input-Datei. Die erhaltene sind rein berechnete.
Wenn Sie nicht angeben, Oracle versucht zu Lesen, ein Dritter, vierter usw. Spalte, kann Sie aber nicht finden.
InformationsquelleAutor Codo
In der control-Datei versuchen, diese
InformationsquelleAutor Mamtha