Подтвердить что ты не робот

Экспорт результата выражения select в формат CSV в DB2

Есть ли способ, с помощью которого мы можем экспортировать результат выбранной записи в CSV файл, как и в MySQL.

Команда MySQL;

SELECT col1,col2,coln into OUTFILE  'result.csv' FIELDS TERMINATED BY ',' FROM testtable t;
4b9b3361

Ответ 1

Вы можете запустить эту команду из процессора командной строки DB2 (CLP) или из приложения SQL, вызвав хранимую процедуру ADMIN_CMD

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

Существует множество опций для IMPORT и EXPORT, которые вы можете использовать для создания файла данных, соответствующего вашим потребностям. Определитель NOCHARDEL будет подавлять символы двойной кавычки, которые в противном случае появлялись бы вокруг каждого столбца символов.

Имейте в виду, что любой оператор SELECT может использоваться как источник для вашего экспорта, включая объединения или даже рекурсивный SQL. Утилита экспорта также будет соблюдать порядок сортировки, если вы укажете ORDER BY в своем выражении SELECT.

Ответ 2

Так вы можете сделать это с клиента DB2.

  • Откройте редактор команд и запустите запрос выбора на вкладке "Команды".

  • Откройте вкладку "Результаты запроса"

  • Затем из меню → Выбранный → Экспорт

Ответ 3

В соответствии с docs вы хотите экспортировать тип del (разделитель по умолчанию выглядит как запятая, что вам и нужно), Дополнительную информацию о команде EXPORT см. на странице документа.

Ответ 4

Я попробовал это и получил ';' -delimited CSV файл:

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

Ответ 5

DBeaver позволяет подключаться к базе данных DB2, запускать запрос и экспортировать результат в CSV файл, который может открываться и настраиваться в MS Excel или LibreOffice Calc.

Чтобы сделать это, все, что вам нужно сделать (в DBeaver), щелкните правой кнопкой мыши по сетке результатов (после запуска запрос) и выберите "Экспорт результатов" из контекстного меню.

Появится диалоговое окно ниже, в котором вы можете в конечном итоге сохранить результат в файл как CSV, XML или HTML:

enter image description here

Ответ 6

Я использую IBM Data Studio v 3.1.1.0 с базовой DB2 для z/OS, и принятый ответ не сработал для меня. Если вы используете IBM Data Studio (v3.1.1.0), вы можете:

  1. Разверните соединение с вашим сервером в представлении "Administration Explorer";
  2. Выберите таблицы или представления;
  3. На правой панели щелкните правой кнопкой мыши по вашей таблице или представлению;
  4. Должна быть опция для извлечения/загрузки данных, на португальском языке написано: "Descarregar → Com sql" - что-то вроде "Download → with sql;"