SQL> create directory loader as 'c:\load';
Directory created
SQL> grant read, write on directory loader to ecube;
Grant succeeded
SQL>
SQL> CREATE TABLE employes_ext
2 (
3 numero NUMBER(7),
4 nom VARCHAR2(30),
5 prenom VARCHAR2(20),
6 job VARCHAR2(20)
7 )
8 ORGANIZATION EXTERNAL
9 (
10 TYPE ORACLE_LOADER
11 DEFAULT DIRECTORY loader
12 ACCESS PARAMETERS
13 (
14 records delimited by newline
15 badfile nom_directory_write:'test_table_externe.bad'
16 logfile nom_directory_write:'test_table_externe.log'
17 fields terminated by ','
18 missing field values are null
19 ( numero, nom, prenom, job )
20 )
21 LOCATION ('test_table_externe.txt')
22 )
23 PARALLEL
24 REJECT LIMIT UNLIMITED ;
Table created
SQL> select * from employes_ext;
select * from employes_ext
ORA-29913: erreur d'exécution de l'appel ODCIEXTTABLEOPEN
ORA-29400: erreur de cartouche de données
KUP-04080: directory object NOM_DIRECTORY_WRITE not found
ORA-06512: à "SYS.ORACLE_LOADER", ligne 14
ORA-06512: à ligne 1
Partager