导入Excel文件到Oracle

我有一个Excel文件,我需要导入到一个(新的)Oracle表。 做这个的最好方式是什么?

最简单的(技术上)是将内容导出为CSV格式,并使用SQL * Loader将其导入到表格中。 这个链接转到SQL * Loader的文档,它将解释如何编写一个SQL * Loader控制文件。

如果您需要自动导出到CSV,可以通过电子表格中的OLE自动化或VBA代码完成。 如果您想为最终用户提供启动加载的工具,也可以使用VBA( shell )来执行SQL * Loader命令。

我很确定可以将Excel文件设置为ODBC源,但不要问我该怎么做。

我通常只需将电子表格保存为CSV并使用Oracle APEX的CSV导入向导导入即可。

如果您需要对数据执行任何validation或交叉引用,我build议使用像Talend这样的实体关系pipe理器。您可以编写脚本来完成这样的事情,但是一个工具可以使这个过程不那么痛苦。