如何从DB2中的excel工作表中读取数据

时间:2013-01-11 16:24:58

标签: excel db2

我需要编写一个存储过程/函数,它从Excel工作簿的工作表中读取数据。我如何在DB2中执行此操作? 我使用的是AIX操作系统。

尝试Read Excel from DB2但不会在我的操作系统上工作。 也尝试了

Import from FileName.csv of DEL COMMITCOUNT 1000 insert into TableName 

但是保留。

2 个答案:

答案 0 :(得分:0)

你有几个选项,如果你打算阅读Excel工作簿(.xls或.xlsx)而不是普通的CSV格式的文本,最干净的可能就是使用Java Stored Procedure库来编写Apache POI文件。

不是很干净但同样有效,您可以编写Perl / Python / PHP脚本来读取文件并一次返回一行,并从存储过程调用脚本,请参阅:Making Operating System Calls from SQL

答案 1 :(得分:0)

如果可能的话,最好将excel文件转换为像csv这样的平面文件。因为DB2本身不知道excel文件。它的csv文件可以使用DB2的IMPORT,LOAD或INGEST工具进行原生处理