将数据从excel导入Oracle DB中的多个表

时间:2018-04-26 08:59:26

标签: excel oracle plsql oracle-sqldeveloper

我有一张带有单个工作簿的Excel工作表,其中包含数据。数据大约是1000行和50列。我需要每周将这些数据导入Oracle数据库。问题就出现了,工作表中的列属于不同的表,其中一些列位于多个表中。我使用SQL Developer V.18.1.0.095。在此先感谢您的帮助。

注意:我创建了一个临时表并将所有数据复制到它,然后编写查询以将每列推送到其各自的表。但是,我觉得它很复杂,并认为它不会起作用。有没有更好的方法。

1 个答案:

答案 0 :(得分:0)

PL/SQL Developer为此类任务提供了特殊工具,调用ODBC Importer(菜单'工具' - > ODBC导入程序)。
要使用它,您必须在USER / System DSN字段中设置Excel文件以及您的域用户和密码,然后按Connect
连接后,开发人员会询问excel文件的路径,然后在您的数据集的heiborhood选项卡中创建表。

或者,您可以使用sql loader。问谷歌如何。这很容易。