Exporter le résultat de select statement au format CSV dans DB2

y a-t-il un moyen par lequel nous pouvons exporter le résultat d'une statment select vers un fichier CSV, comme dans MySQL.

MySQL Command;

SELECT col1,col2,coln into OUTFILE  'result.csv' FIELDS TERMINATED BY ',' FROM testtable t;
21
demandé sur Tanktalus 2009-06-29 17:49:35

6 réponses

vous pouvez exécuter cette commande depuis le processeur en ligne de commande DB2 (CLP) ou depuis une application SQL en appelant le ADMIN_CMD procédure stockée

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

il y a beaucoup d'options pour IMPORT et EXPORT que vous pouvez utiliser pour créer un fichier de données qui répond à vos besoins. NOCHARDEL le qualificatif supprimera les guillemets doubles qui autrement apparaîtraient autour de chaque colonne de caractères.

Gardez à l'esprit que tout SELECT l'instruction peut être utilisée comme source pour votre exportation, y compris les jointures ou même le SQL récursif. L'utilitaire export va également honorer l'ordre de tri si vous spécifiez un ORDER BY dans votre SELECT déclaration.

34
répondu Fred Sobotka 2012-03-13 07:06:53

Thried ce et a obtenu '; 'délimité par fichier csv:

--#SET TERMINATOR % 
EXPORT TO result.csv OF DEL MODIFIED BY CHARDEL;
SELECT * FROM A
2
répondu Taka 2011-03-27 20:00:25

Voici comment vous pouvez le faire à partir du client DB2.

  1. ouvrez L'éditeur de commandes et lancez la requête select dans l'onglet Commandes.

  2. ouvrir L'onglet Résultats de la requête correspondante

  3. puis à partir du Menu -- > sélectionné -- > exporter

2
répondu padma057 2012-07-20 08:03:26

Selon la documentation, vous voulez exporter de type del (le délimiteur par défaut ressemble à une virgule, ce que vous voulez). Voir la page doc pour plus d'informations sur la commande EXPORT.

1
répondu Tanktalus 2009-06-29 16:07:06

DBeaver vous permet de vous connecter à une base de données DB2, exécuter une requête, et exporter le résultat-ensemble à un fichier CSV qui peut être ouvert et affiné dans MS Excel ou LibreOffice Calc.

Pour ce faire, tout ce que vous avez à faire (dans DBeaver) est un clic droit sur la grille de résultats (après avoir lancé la requête) et sélectionnez "Exporter les résultats" dans le menu contextuel.

cela produit la boîte de dialogue ci-dessous, où vous pouvez en fin de Compte sauvegarder le résultat fichier CSV, XML ou HTML:

enter image description here

1
répondu Lonnie Best 2015-06-14 16:58:56

J'utilise IBM Data Studio V 3.1.1.0 avec un DB2 sous-jacent pour z / OS et la réponse acceptée n'a pas fonctionné pour moi. Si vous utilisez IBM Data Studio (v3.1.1.0) Vous pouvez:

  1. développez votre connexion serveur dans la vue" Administration Explorer";
  2. Sélectionner les tables ou vues;
  3. sur le panneau droit, faites un clic droit sur votre table ou votre vue;
  4. il devrait y avoir une option pour extraire/télécharger des données, en portugais il est dit: "Descarregar - > com sql" - quelque chose comme "Télécharger -> avec sql;"
0
répondu HugoFS 2018-04-28 15:51:11