hallo,
Mein external table sieht so aus. infoline.csv ist mein csv datei. und dmco ist der user name für die Dantenbank.
CREATE OR REPLACE DIRECTORY dataload AS 'J:\Feuzet\Dataload\infoline.csv';
GRANT READ ON DIRECTORY dataload TO dmco;
GRANT WRITE ON DIRECTORY dataload TO dmco;
CREATE TABLE ext_table
( cofcode_1 VARCHAR2(9 BYTE),
cofcode_2 VARCHAR2(9 BYTE) )
ORGANIZATION EXTERNAL
( TYPE ORACLE_LOADER
DEFAULT DIRECTORY dataload
ACCESS PARAMETERS
( RECORDS DELIMITED BY NEWLINE
BADFILE dataload:'infoline.bad'
LOGFILE dataload:'infoline.log'
DISCARDFILE dataload:'infoline.dis'
SKIP 1
FIELDS TERMINATED BY ';'
MISSING FIELD VALUES ARE NULL
( cofcode_1,
cofcode_2)
)
LOCATION ('infoline.csv')
)
REJECT LIMIT UNLIMITED;
Problem: Es wird nich die entsprecheden datein gebuildet(infoline.log, .bad ...)
beim Select * from ext_table habe ich di fehler meldung:
ORA-29913: Fehler bei der Ausführung von Aufruf ODCIEXTTABLEOPEN
ORA-29400: Data Cartridge-Fehler
KUP-04063: unable to open log file infoline.log
OS error No such file or directory
ORA-06512: in "SYS.ORACLE_LOADER", Zeile 14
ORA-06512: in Zeile 1