web-dev-qa-db-ja.com

selectステートメントの結果をDB2のCSV形式にエクスポートする

MySQLのように、selectステートメントの結果をCSVファイルにエクスポートする方法はありますか。

MySQLコマンド;

SELECT col1,col2,coln into OUTFILE  'result.csv' FIELDS TERMINATED BY ',' FROM testtable t;
22
Rakesh Juyal

ADMIN_CMDストアドプロシージャを呼び出すことにより、DB2コマンドラインプロセッサ(CLP)から、またはSQLアプリケーション内からこのコマンドを実行できます。

EXPORT TO result.csv OF DEL MODIFIED BY NOCHARDEL SELECT col1, col2, coln FROM testtable;

IMPORTEXPORTには、ニーズを満たすデータファイルを作成するために使用できる多くのオプションがあります。 NOCHARDEL修飾子は、各文字列の周囲に表示される二重引用符文字を抑制します。

結合や再帰的SQLを含む、SELECTステートメントをエクスポートのソースとして使用できることに注意してください。 SELECTステートメントでORDER BYを指定した場合、エクスポートユーティリティはソート順も尊重します。

38
Fred Sobotka

これは、DB2クライアントから実行する方法です。

  1. コマンドエディターを開き、[コマンド]タブで選択クエリを実行します。

  2. 対応するクエリ結果タブを開きます

  3. 次に、[メニュー]-> [選択]-> [エクスポート]から

2
padma057

ドキュメント によると、タイプdel(デフォルトの区切り文字はコンマのように見えます)をエクスポートします。 EXPORTコマンドの詳細については、docページを参照してください。

1
Tanktalus

DBeaver は、DB2データベースに接続し、クエリを実行し、結果セットをCSVファイルにエクスポートして、MS Excelで開いて微調整できるか、または LibreOffice Calc =。

これを行うには、( DBeaver で)必要なことは、結果グリッドを右クリックして(クエリの実行後)、コンテキストメニューから[結果セットのエクスポート]を選択するだけです。

これにより、以下のダイアログが生成され、最終的に結果セットをCSV、XML、またはHTMLとしてファイルに保存できます。

enter image description here

1
Lonnie Best

私はこれを試して、「;」で区切られたcsvファイルを取得しました。

--#SET TERMINATOR % 
EXPORT TO result.csv OF DEL MODIFIED BY CHARDEL;
SELECT * FROM A
1
Taka

基礎となるDB2 for z/OSでIBM Data Studio v 3.1.1.0を使用していますが、受け入れられた答えはうまくいきませんでした。 IBM Data Studio(v3.1.1.0)を使用している場合、次のことができます。

  1. [管理エクスプローラー]ビューでサーバー接続を展開します。
  2. テーブルまたはビューを選択します。
  3. 右側のパネルで、テーブルまたはビューを右クリックします。
  4. ポルトガル語では、データを抽出/ダウンロードするオプションがあるはずです:「Descarregar-> Com sql」-「Download-> with sql;」のようなもの
0
HugoFS