it-swarm.com.de

Ergebnis der select-Anweisung in das CSV-Format in DB2 exportieren

Gibt es eine Möglichkeit, wie wir das Ergebnis einer select-Anweisung in eine CSV-Datei exportieren können, genau wie in MySQL.

MySQL-Befehl;

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

Sie können diesen Befehl vom DB2-Befehlszeilenprozessor (CLP) oder von einer SQL-Anwendung aus ausführen, indem Sie die gespeicherte Prozedur ADMIN_CMD aufrufen

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

Es gibt viele Optionen für IMPORT und EXPORT, mit denen Sie eine Datendatei erstellen können, die Ihren Anforderungen entspricht. Das NOCHARDEL-Qualifikationsmerkmal unterdrückt doppelte Anführungszeichen, die sonst um jede Zeichenspalte herum erscheinen würden.

Beachten Sie, dass jede SELECT -Anweisung als Quelle für den Export verwendet werden kann, einschließlich Joins oder sogar rekursiver SQL. Das Export-Dienstprogramm berücksichtigt auch die Sortierreihenfolge, wenn Sie in Ihrer SELECT-Anweisung einen ORDER BY angeben.

36
Fred Sobotka

So können Sie es vom DB2-Client aus tun.

  1. Öffnen Sie den Befehlseditor und führen Sie die Auswahlabfrage auf der Registerkarte Befehle aus.

  2. Öffnen Sie die entsprechende Registerkarte "Abfrageergebnisse"

  3. Dann über Menü -> Ausgewählt -> Exportieren

2
padma057

Gemäß the docs möchten Sie den Typ del exportieren (der Standardbegrenzer sieht wie ein Komma aus, was Sie möchten). Weitere Informationen zum Befehl EXPORT finden Sie auf der Dokumentseite.

1
Tanktalus

DBeaver ermöglicht das Herstellen einer Verbindung zu einer DB2-Datenbank, Ausführen einer Abfrage und Exportieren der Ergebnismenge in eine CSV-Datei, die in MS Excel oder LibreOffice Calc geöffnet und optimiert werden kann.

Dazu müssen Sie (in DBeaver ) nach dem Ausführen der Abfrage mit der rechten Maustaste auf das Ergebnisgitter klicken und "Export Resultset" aus dem Kontextmenü auswählen.

Daraufhin wird der folgende Dialog angezeigt, in dem Sie die Ergebnismenge in einer Datei als CSV, XML oder HTML speichern können:

enter image description here

1
Lonnie Best

Thried dies und bekam ';' - begrenzte CSV-Datei:

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

Ich verwende IBM Data Studio Version 3.1.1.0 mit einem zugrunde liegenden DB2 für z/OS, und die akzeptierte Antwort funktionierte für mich nicht .. Wenn Sie IBM Data Studio (Version 3.1.1.0) verwenden, können Sie dies tun :

  1. Erweitern Sie Ihre Serververbindung in der Ansicht "Administration Explorer".
  2. Wählen Sie Tabellen oder Ansichten aus.
  3. Klicken Sie im rechten Fensterbereich mit der rechten Maustaste auf Ihre Tabelle oder Ansicht.
  4. Es sollte eine Option zum Extrahieren/Herunterladen von Daten geben. Auf Portugiesisch heißt es: "Descarregar -> Com sql" - etwa "Download -> with sql;"
0
HugoFS