CREATE TABLE SKILL_LEVEL_DIM_X
(
SKILL_LEVEL_ID INTEGER
,SKILL_LEVEL_NAME VARCHAR(50)
,SKILL_LEVEL_DESCRIPTION VARCHAR(500)
-- ,CRE_DTTM DATE NOT NULL DEFAULT SYSDATE
-- ,UPD_DTTM DATE NOT NULL DEFAULT SYSDATE
)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY ABC_DB_SKILLS
ACCESS PARAMETERS (
RECORDS DELIMITED BY NEWLINE
SKIP 1
FIELDS TERMINATED BY ','
LRTRIM
MISSING FIELD VALUES ARE NULL
REJECT ROWS WITH ALL NULL
FIELDS (
SKILL_LEVEL_ID INTEGER
,SKILL_LEVEL_NAME CHAR(50)
,SKILL_LEVEL_DESCRIPTION CHAR(500)
)
)
LOCATION ('SKILL_LEVEL_DIM.csv')
);
I created an external table in Oracle SQL to pull data from a .csv file. After I create the staging table and query from it, SKILL_LEVEL_ID is '1' in the .csv file to '1094855729' in the external table and 'BASIC' in the.csv file to 'SIC' in the external table.