Вот пример, который на самом деле работает.Посмотрите, поможет ли это.
Мой CSV-файл:
HR,Croatia,385
SLO,Slovenia,386
Создание внешней таблицы - не забудьте
- создать каталог (как объект Oracle, используяУчетная запись SYS)
- предоставить права на чтение (и запись?) В этом каталоге пользователю, который будет его использовать
.
SQL> create table emp_load
2 (country_id varchar2(5),
3 country_name varchar2(50),
4 region_id varchar2(5)
5 )
6 organization external
7 (type oracle_loader
8 default directory ext_dir
9 access parameters
10 (records delimited by newline
11 fields terminated by ','
12 (country_id char(5),
13 country_name char(50),
14 region_id char(5)
15 )
16 )
17 location ('externalfile1.txt')
18 )
19 reject limit unlimited;
Table created.
SQL> select * from emp_load;
COUNT COUNTRY_NAME REGIO
----- -------------------------------------------------- -----
HR Croatia 385
SLO Slovenia 384
SQL>