2

我正在尝试替换发出RUNQRY命令的旧 CL 程序。

我可以从中运行 SQL 语句STRSQL,它将产生与查询相同的输出。

我试过了RUNSQLRUNSQLSTM但都不支持只做一个SELECT

是否有只显示 SQL 选择输出的命令?

4

1 回答 1

4

Query Manager (STRQM)是 Query/400 的基于 SQL 的绿屏替换。手册可以在这里找到:查询管理器使用查询管理编程

查询可以通过类似“提示模式”的 Query/400 或直接输入 SQL 来创建。

一旦定义了 QM 查询,Start Query Management Query (STRQMQRY)就可以在 CL 中使用该命令来运行它并包含一个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.在结果底部收到一条消息。

于 2019-04-17T21:36:41.680 回答