1

Excelブックのワークシートからデータを読み取るストアドプロシージャ/関数を作成する必要があります。DB2でそれを行うにはどうすればよいですか?AIXOSを使用しています。

DB2からExcelを読み込もうとしましたが、OSで動作しません。また試した

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

しかし無駄です。

4

2 に答える 2

0

いくつかのオプションがあります。プレーンなCSV形式のテキストファイルではなくExcelワークブック(.xlsまたは.xlsx)を読む場合は、ApachePOIライブラリを使用してJavaストアドプロシージャを作成するのが最もクリーンです。

それほどクリーンではありませんが、Perl / Python / PHPスクリプトを記述して、ファイルを読み取り、一度に1行を返し、ストアドプロシージャからスクリプトを呼び出すことができます。「SQLからのオペレーティングシステムコールの作成」を参照してください。

于 2013-01-11T17:02:44.967 に答える
0

可能であれば、Excelファイルをcsvなどのフラットファイルに変換することをお勧めします。DB2はExcelファイルをネイティブに認識していないためです。DB2のIMPORT、LOAD、またはINGESTツールを使用してネイティブに処理できるcsvファイル

于 2013-01-18T07:59:38.600 に答える