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

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

尝试从DB2读取Excel,但不会在我的操作系统上工作。 也试过

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

但是入侵。

如果您打算读取Excel工作簿(.xls或.xlsx)而不是简单的CSV格式的文本文件,则可以使用几种方法,最简单的方法是使用Apache POI库编写Java存储过程 。

虽然不是很干净,但同样有效,您可以编写Perl / Python / PHP脚本来读取文件并一次返回一行,并从存储过程调用脚本,请参阅: 使用SQL进行操作系统调用

如果可能的话,最好把你的excel文件转换成像csv这样的平面文件。 因为DB2本身不知道excel文件。 它的csv文件可以使用来自DB2的IMPORT,LOAD或INGEST工具本地处理