Exportar o resultado da instrução select para o formato CSV em DB2

Existe alguma forma pela qual possamos exportar o resultado de um estado select para o ficheiro CSV, tal como no MySQL.

Comando MySQL;

SELECT col1,col2,coln into OUTFILE  'result.csv' FIELDS TERMINATED BY ',' FROM testtable t;
Author: Tanktalus, 2009-06-29

6 answers

Poderá executar este comando a partir do processador de linha de comandos DB2 (CLP) ou de dentro de uma aplicação SQL, invocando o procedimentoADMIN_CMD armazenado

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

Existem muitas opções para IMPORT e EXPORT que pode usar para criar um ficheiro de dados que satisfaça as suas necessidades. O qualificador NOCHARDEL irá suprimir os caracteres de aspas duplas que, de outra forma, apareceriam em torno de cada coluna de caracteres.

Tenha em mente que qualquer declaração SELECT pode ser usada como fonte para a sua exportação, incluindo junta-se ou mesmo recursivo SQL. O utilitário de exportação também irá honrar a ordem de ordenação se você especificar um ORDER BY na sua declaração SELECT.

 34
Author: Fred Sobotka, 2012-03-13 07:06:53

Thried this and got'; ' - delimited csv file:

--#SET TERMINATOR % 
EXPORT TO result.csv OF DEL MODIFIED BY CHARDEL;
SELECT * FROM A
 2
Author: Taka, 2011-03-27 20:00:25
É assim que se pode fazê-lo a partir do cliente DB2.
  1. Abre o Editor de comandos e executa a pesquisa de selecção na página de comandos.

  2. Abrir a Página de resultados da pesquisa correspondente

  3. Então a partir do Menu -- > seleccionado -- > exportar

 2
Author: padma057, 2012-07-20 08:03:26

De acordo com o docs, você quer exportar o tipo del (o delimitador predefinido parece uma vírgula, Que é o que você quer). Veja a página doc para mais informações sobre o comando EXPORT.

 1
Author: Tanktalus, 2009-06-29 16:07:06

O DBeaver permite-lhe ligar a uma base de dados DB2, executar uma pesquisa e exportar o conjunto de resultados para um ficheiro CSV que pode ser aberto e sintonizado no MS Excel ou LibreOffice Calc.

Para fazer isto, tudo o que tem de fazer (em DBeaver) é carregar com o botão direito na grelha de resultados (depois de executar a pesquisa) e seleccionar "exportar o resultado" no menu de contexto.

Isto produz a janela abaixo, onde poderá, em última análise, gravar o conjunto de resultados num ficheiro como CSV, XML ou HTML:

enter image description here

 1
Author: Lonnie Best, 2015-06-14 16:58:56
Estou a usar o IBM Data Studio v 3.1.1.0 com um DB2 subjacente para o z / OS e a resposta aceite não funcionou para mim. Se estiver a utilizar o IBM Data Studio (v3. 1. 1. 0) pode:
  1. expandir a sua ligação ao servidor na vista "Administration Explorer";
  2. Seleccione as tabelas ou vistas;
  3. no painel direito, carregue com o botão direito na sua mesa ou na janela;
  4. deve haver uma opção para extrair / descarregar dados, em português diz: "descartar - > com sql" - algo como " Download - > com sql; "
 0
Author: HugoFS, 2018-04-28 15:51:11