Как отобразить вывод SQL Select из CL? - PullRequest
2 голосов
/ 17 апреля 2019

Я пытаюсь заменить старую программу CL, которая выдает команду RUNQRY.

Я могу запустить оператор SQL с STRSQL, и он выдаст тот же результат, что и запрос.

Я пробовал RUNSQL и RUNSQLSTM, но ни одна из них не поддерживает просто SELECT

Есть ли команда для отображения вывода SQL select?

1 Ответ

4 голосов
/ 18 апреля 2019

Query Manager (STRQM) - это замена зеленого экрана на основе SQL для Query / 400.Руководства можно найти здесь: Использование диспетчера запросов и Программирование управления запросами

Запросы можно создавать с помощью Query / 400, например «режим подсказок», или просто путем ввода SQLнапрямую.

Как только запрос QM определен, команда CL 1010 * может использоваться для его запуска и включает параметр OUTPUT, который может быть * (отображать), *PRINTили *OUTFILE.

Другой вариант
Утилита QSHELL Db2

STRQSH CMD('db2 ''select table_name, table_owner from qsys2.systables limit 1''')

Убедитесь, что переменная среды QIBM_QSH_CMD_OUTPUT не работаетне существует со значением NONE, и вы получите сообщение Press ENTER to end terminal session. в нижней части результатов.

...