2016-05-05 23 views
0

Моя проблема заключается в том, что я хочу импортировать файл Excel Oracle 12c Database, но не в инструменты разработчика SQL. с кодом PL/SQL.Как импортировать файл .xlsx (Excel) в Oracle?

Я попробовал это,

create table OrnekTablo3(

ad char(100), 
soyad char(100)) ORGANIZATION EXTERNAL(TYPE ORACLE_LOADER 
DEFAULT DIRECTORY ext_tab_dir 
ACCESS PARAMETERS(RECORDS DELIMITED BY NEWLINE 
FIELDS (
ad char(100), 
soyad char(100)) 
) 
LOCATION ('C:\Users\hrh_a_000\Desktop') 
); 

, но это не работает, как массаж, что

ORA-29913: ODCIEXTTABLEOPEN başvurusunu yürütme hatası 
ORA-29400: veri kartuşu hatası 
KUP-04001: error opening file /usr/apps/datafiles\ORNEKTABLO3_9108_10720.log 
29913. 00000 - "error in executing %s callout" 
*Cause: The execution of the specified callout caused an error. 
*Action: Examine the error messages take appropriate action. 

Как я могу просматривать в веб-страницы файл Excel и импортировать базы данных Oracle?

Thnx

+1

Что каталог 'ext_tab_dir' указывая на? Кажется, вы работаете в Windows, но предоставляете путь к каталогу для Linux. Это может быть полезно http://www.oracle.com/technetwork/articles/saternos-tables-090560.html – JSapkota

+0

Спасибо, много работает. Я скучаю по этому :) –

ответ

1

Согласно информации об ошибке пути (/usr/apps/datafiles) объект каталога, указывающей на недопустим для Windows.

Поскольку вы используете Windows, измените объект каталога ext_tab_dir, проверьте путь.

Это статья OTN, в которой объясняется, как импортировать данные из файла MS Excel с помощью внешней таблицы.

Generate External Table from an Excel Spreadsheet

Смежные вопросы