【发布时间】:2012-12-07 09:13:03
【问题描述】:
我正在尝试将 excel 文件目录导出到 Oracle 表中,而不是循环遍历范围并执行大量插入语句。我认为在 .NET 中有更好的方法来实现这一点,但除了将 excel 转换为 csv 并使用 Sql Loader 或外部表加载它之外,我似乎找不到任何其他答案。有谁知道循环创建和执行插入语句的范围的更清洁和更有效的方法?
谢谢!
【问题讨论】:
标签: database vb.net oracle excel
我正在尝试将 excel 文件目录导出到 Oracle 表中,而不是循环遍历范围并执行大量插入语句。我认为在 .NET 中有更好的方法来实现这一点,但除了将 excel 转换为 csv 并使用 Sql Loader 或外部表加载它之外,我似乎找不到任何其他答案。有谁知道循环创建和执行插入语句的范围的更清洁和更有效的方法?
谢谢!
【问题讨论】:
标签: database vb.net oracle excel
我认为 Oracle 的外部表实际上非常优雅(SQL 加载器也是如此)。这两种方法都有一个“取决于”的论点。但是,如果您正在寻找更多的点击解决方案; Oracle 有一个名为SQL Developer 的免费工具可供下载。它有support for importing from excel。
此外,还有一个完整的forum 专用于 SQL 加载器和外部表。
【讨论】:
我不建议这样做,但您可以使用 ODBC Driver for excel,将 excel 工作表视为表格。然后,就是从excel表中选择数据,插入到oracle表中……
【讨论】:
您可以使用 ODI 将数据从 Excel 工作表加载到 oracle 表中。但是是的,它有一些问题,比如更多的时间等等。
【讨论】: