Home » RDBMS Server » Server Utilities » ORA-00984: column not allowed here. date. sql loader. (Oracle 12.1.0.2.0 Centos.)
ORA-00984: column not allowed here. date. sql loader. [message #668099] |
Tue, 06 February 2018 14:13 |
|
phem0r
Messages: 2 Registered: February 2018
|
Junior Member |
|
|
Hello
I'm trying to use SQLLoader to load csv data into a table but i am receiving the following error - Record 1: Rejected - Error on table PERSON, column DATETIME_OF_BIRTH. ORA-00984: column not allowed here
Tried to substr and to_date the data due to only needing YYYY-MM-DD - DATETIME_OF_BIRTH "TO_DATE(substr(DATETIME_OF_BIRTH,1,10),'YYYY-MM-DD')", but received the same error as above.
Any suggestions are appreciated, thanks.
DDL of the table
CREATE TABLE "PERSON"
( "PERSON_ID" NUMBER(19,0),
"GENDER_CONCEPT_ID" NUMBER(19,0),
"YEAR_OF_BIRTH" NUMBER(19,0),
"MONTH_OF_BIRTH" NUMBER(19,0),
"DAY_OF_BIRTH" NUMBER(19,0),
"DATETIME_OF_BIRTH" DATE,
"RACE_CONCEPT_ID" NUMBER(19,0),
"ETHNICITY_CONCEPT_ID" NUMBER(19,0),
"LOCATION_ID" NUMBER(19,0),
"PROVIDER_ID" NUMBER(19,0),
"CARE_SITE_ID" NUMBER(19,0),
"PERSON_SOURCE_VALUE" VARCHAR2(500 CHAR),
"GENDER_SOURCE_VALUE" VARCHAR2(500 CHAR),
"GENDER_SOURCE_CONCEPT_ID" NUMBER(19,0),
"RACE_SOURCE_VALUE" VARCHAR2(500 CHAR),
"RACE_SOURCE_CONCEPT_ID" NUMBER(19,0),
"ETHNICITY_SOURCE_VALUE" VARCHAR2(500 CHAR),
"ETHNICITY_SOURCE_CONCEPT_ID" NUMBER(19,0)
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 81920 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
ALTER TABLE "PERSON" MODIFY ("ETHNICITY_CONCEPT_ID" NOT NULL ENABLE);
ALTER TABLE "PERSON" MODIFY ("RACE_CONCEPT_ID" NOT NULL ENABLE);
ALTER TABLE "PERSON" MODIFY ("YEAR_OF_BIRTH" NOT NULL ENABLE);
ALTER TABLE "PERSON" MODIFY ("GENDER_CONCEPT_ID" NOT NULL ENABLE);
ALTER TABLE "PERSON" MODIFY ("PERSON_ID" NOT NULL ENABLE);
Control file
load data
infile 'filename.csv' "str '\r\n'"
append
into table PERSON
fields terminated by ','
OPTIONALLY ENCLOSED BY '"' AND '"'
trailing nullcols
(
PERSON_ID integer,
GENDER_CONCEPT_ID integer,
YEAR_OF_BIRTH integer,
MONTH_OF_BIRTH integer,
DAY_OF_BIRTH integer,
DATETIME_OF_BIRTH DATE 'YYYY-MM-DD',
RACE_CONCEPT_ID integer,
ETHNICITY_CONCEPT_ID integer,
LOCATION_ID integer,
PROVIDER_ID integer,
CARE_SITE_ID integer,
PERSON_SOURCE_VALUE CHAR(4000),
GENDER_SOURCE_VALUE CHAR(4000),
GENDER_SOURCE_CONCEPT_ID integer,
RACE_SOURCE_VALUE CHAR(4000),
RACE_SOURCE_CONCEPT_ID integer,
ETHNICITY_SOURCE_VALUE CHAR(4000),
ETHNICITY_SOURCE_CONCEPT_ID integer)
Attached a csv with some data
-
Attachment: person.csv
(Size: 1.71KB, Downloaded 2465 times)
|
|
|
Goto Forum:
Current Time: Fri Apr 19 05:41:10 CDT 2024
|