2016-07-11 2 views
0

Я знаю, что есть способ импортировать электронную таблицу Excel в Oracle с помощью SQL Developer. Тем не менее, я пытаюсь выяснить, можно ли импортировать электронную таблицу Excel в таблицу Oracle, используя инструкцию SQL-запроса. Я делал этот тип SQL-запроса, ранее идущий из Excel в MS Access, но я не пытаюсь сделать то же самое для перехода из Excel в Oracle.Вставьте таблицу Excel в таблицу Oracle, используя инструкцию SQL

Запрос я использовал для перехода с Excel в Access заключается в следующем:

SELECT * INTO TABLENAME FROM ('Microsoft.Jet.OLEDB.4.0','Excel 12.0;IMEX=1;HDR=NO;DATABASE=EXCELPATH.xlsx', 'Select * from [EXCELSPREADSHEET$]'); 
+0

Использование ['OPENROWSET'] (https://msdn.microsoft.com/en-us/library/ms190312.aspx) и [' OPENDATASOURCE'] (https://msdn.microsoft.com/en-us /library/ms179856.aspx), этот тип запроса, распределенный запрос, может работать в SQL Server. Я сомневаюсь, что у Oracle есть этот объект, без сомнения, часть экосистемы Microsoft. – Parfait

+0

Я застрял с Oracle, поэтому не могу сделать это с помощью SQL Server. Спасибо, хотя – EvanL

+0

Oracle и SQL Server - это разные RDMS, такие как DB2, MySQL и Postgre. В то время как все используют большую часть синтаксиса ANSI, многие из их других синтаксисов специфичны для них. Рассмотрите возможность экспорта таблицы Excel в csv (универсальный тип отрасли), где у каждого есть механизм импорта [csv] (http://stackoverflow.com/questions/6198863/oracle-import-csv-file). – Parfait

ответ

0

Существует способ, но это не легкий путь. Вы можете это проверить Read excel

Новые документы Excel хранятся в открытом стандарте xml. Это означает, что xlsx-файл содержит zipedd xml-файлы. Вы можете изменить расширение на zip и посмотреть, что внутри. Вы можете загрузить отдельный XML-документ в DB как xmltype и использовать xmlquery для извлечения данных.

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/12976218) –

+0

@ diiN_ На этот вопрос нет простого ответа. Статья содержит только существенную часть ответа. –

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