2010-08-04 49 views
0

如何从Excel中检索数据(使用sql)到Oracle数据库中的表中。我正在使用dbsaint。dbsaint - 检索表单EXCEL

而不是DBSAINT,我应该使用哪种开发工具?

回答

0

最简单的方法是将数据从Excel导出到CSV文件中。然后使用外部表将数据插入到数据库表中。

导出CSV文件可以像“另存为...”一样简单。但要小心,如果你的数据包含逗号。在这种情况下,您需要确保字段安全地分隔和/或分隔符是不会出现在数据中的其他字符:一组字符,如|〜| (管道波浪管)将工作。 Find out more

在Oracle 9i中引入了外部表。它们就像普通的堆表,只是它们的数据保存在外部操作系统文件中,而不是保存在数据库中。它们是使用DDL语句创建的,我们可以针对它们运行SELECTs(它们是只读的)。 Find out more

需要一些额外的数据库基础设施 - CSV文件需要驻留在定义为Oracle字典对象的操作系统目录中。但是,如果这是您将要定期执行的任务,那么这项工作是非常值得的。 Find out more.


我对DbSaint了解不多;它是某种数据库IDE,如TOAD或SQL Developer,但专注于便宜的市场。它可能不支持这个确切的活动,特别是从Excel导出到CSV。

+0

Inspired DBSAINT开发人员工具shold我用于此目的 – user410565 2010-08-06 01:41:38

+0

@ user410565 - 我只是说,这是一个手动过程。您可以使用DBSAINT来运行代码。 – APC 2010-08-06 05:12:16