powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как выгрузить результаты селекта в файл?
7 сообщений из 7, страница 1 из 1
Как выгрузить результаты селекта в файл?
    #34818138
DBZeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Есть DB2 v8 под Windows
Возникла необходимость выгрузить в файл результаты селекта.
Что-то типа
Код: plaintext
unload to file_name.txt select бла-бла-бла
Посмотрел SQL Reference - какой-то одной команды, позволяющей сделать это не нашел.
Как быть?

P.S. Прошу ногами сильно не пинать - только начал освивать сабж.
...
Рейтинг: 0 / 0
Как выгрузить результаты селекта в файл?
    #34818270
...
Рейтинг: 0 / 0
Как выгрузить результаты селекта в файл?
    #34820408
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если разово:
Открой Excel, меню Данные -> Внешние данные -> Создать запрос
Ограничение на кол-во строк и колонок = 65535 х 256
...
Рейтинг: 0 / 0
Как выгрузить результаты селекта в файл?
    #34820608
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

1. В командном окне (Start -> Run -> db2cmd):
Код: plaintext
db2 -r <out_file_name> "select бла-бла-бла"
2. В db2ce (command editor):
Меню: Tools -> Tools Settings, вкладка Command Editor, checkbox "Log output to file".
...
Рейтинг: 0 / 0
Как выгрузить результаты селекта в файл?
    #34822639
use-se
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если я правильно понял Ваш вопрос
и если просто посмотреть, то я делаю так:
Код: plaintext
db2 select f1,f2,f3 from myTable >  1 .txt
ну и потом смотрю его :)
...
Рейтинг: 0 / 0
Как выгрузить результаты селекта в файл?
    #34823373
Vladimir Kiselev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для фара сделал ассоциацию на расширение .cpl (autocommit on), вызываю такой скрипт (ExecScript.cmd):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
@echo off

rem s - останов по ошибке
rem t - ; символ завершения
rem v - эхо команд
rem w - отображать предупреждения SQL

rem SET DB2OPTIONS=-stvw
SET DB2OPTIONS=-tvw

if "%1" == "" goto Error

if EXIST % 1  goto cont1

SET LOG=% 1 .out
SET SCRIPTNAME=% 1 .cpl
goto cont2

:cont1

SET LOG=% 1 .out
SET SCRIPTNAME=% 1 

:cont2

if NOT EXIST %SCRIPTNAME% goto Error

erase %LOG% >nul  2 >nul
db2cmd /c /w /i db2 -f %SCRIPTNAME% -z %LOG% >nul

goto exec%ERRORLEVEL%

echo rc = %ERRORLEVEL% >>%LOG%
goto LogView

:exec0
echo rc =  0  : DB2 command or SQL statement executed successfully >>%LOG%
goto LogView

:exec1
echo rc =  1  : SELECT or FETCH statement returned no rows >>%LOG%
goto LogView

:exec2
echo rc =  2  : DB2 command or SQL statement warning >>%LOG%
goto LogView

:exec3
echo rc =  1  _and_  2  : NoRows _and_ DB2 command or SQL statement warning >>%LOG%
goto LogView

:exec4
echo rc =  4  : DB2 command or SQL statement error >>%LOG%
goto LogView

:exec5
echo rc =  1  _and_  4  : No Rows _and_ DB2 command or SQL statement error >>%LOG%
goto LogView

:exec6
echo rc =  2  _and_  4  : DB2 command or SQL statement warning _and_ DB2 command or SQL statement error >>%LOG%
goto LogView

:exec7
echo rc =  1  _and_  2  _and_  4  : No Rows _and_ DB2 command or SQL statement warning _and_ DB2 command or SQL statement error >>%LOG%
goto LogView

:exec8
echo rc =  8  : Command line processor system error >>%LOG%

:LogView
"%FARHOME%\Far.exe" -v %LOG%

goto :EOF

:Error
echo Use: ExecScript.cmd Name.ext

:EOF
Пример .cpl файла:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CONNECT TO MYBASE;

SELECT * FROM SCH.MAINTABLE;

SELECT ID AS "Идентификатор",
           RTRIM(NAME) AS "Название"
  FROM SCH.SPRAV
ORDER BY NAME;

CONNECT RESET;
Есть аналогичные скрипты для расширения .cpc (autocommit off). Там COMMIT вставляешь сам где надо.
Самое главное - нажал ентер, получил сразу в режиме просмотра в фаре результат.
Если кому интересно, могу все скрипты выложить куда нибудь или емылом выслать, там еще есть .cpc@ (autocommit off, символ завершения @) и несколько других, всего около 6 разных вариантов.
...
Рейтинг: 0 / 0
Как выгрузить результаты селекта в файл?
    #34826597
RomanSavelyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DBZeus
Возникла необходимость выгрузить в файл результаты селекта.

Export - наиболее практичный способ.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как выгрузить результаты селекта в файл?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]