MySQLのように、selectステートメントの結果をCSVファイルにエクスポートする方法はありますか。
MySQLコマンド;
SELECT col1,col2,coln into OUTFILE 'result.csv' FIELDS TERMINATED BY ',' FROM testtable t;
ADMIN_CMD
ストアドプロシージャを呼び出すことにより、DB2コマンドラインプロセッサ(CLP)から、またはSQLアプリケーション内からこのコマンドを実行できます。
EXPORT TO result.csv OF DEL MODIFIED BY NOCHARDEL SELECT col1, col2, coln FROM testtable;
IMPORT
とEXPORT
には、ニーズを満たすデータファイルを作成するために使用できる多くのオプションがあります。 NOCHARDEL
修飾子は、各文字列の周囲に表示される二重引用符文字を抑制します。
結合や再帰的SQLを含む、SELECT
ステートメントをエクスポートのソースとして使用できることに注意してください。 SELECT
ステートメントでORDER BY
を指定した場合、エクスポートユーティリティはソート順も尊重します。
これは、DB2クライアントから実行する方法です。
コマンドエディターを開き、[コマンド]タブで選択クエリを実行します。
対応するクエリ結果タブを開きます
次に、[メニュー]-> [選択]-> [エクスポート]から
ドキュメント によると、タイプdel(デフォルトの区切り文字はコンマのように見えます)をエクスポートします。 EXPORTコマンドの詳細については、docページを参照してください。
DBeaver は、DB2データベースに接続し、クエリを実行し、結果セットをCSVファイルにエクスポートして、MS Excelで開いて微調整できるか、または LibreOffice Calc =。
これを行うには、( DBeaver で)必要なことは、結果グリッドを右クリックして(クエリの実行後)、コンテキストメニューから[結果セットのエクスポート]を選択するだけです。
これにより、以下のダイアログが生成され、最終的に結果セットをCSV、XML、またはHTMLとしてファイルに保存できます。
私はこれを試して、「;」で区切られたcsvファイルを取得しました。
--#SET TERMINATOR %
EXPORT TO result.csv OF DEL MODIFIED BY CHARDEL;
SELECT * FROM A
基礎となるDB2 for z/OSでIBM Data Studio v 3.1.1.0を使用していますが、受け入れられた答えはうまくいきませんでした。 IBM Data Studio(v3.1.1.0)を使用している場合、次のことができます。