如何显示CL的SQL Select输出?

时间:2019-04-17 20:31:11

标签: ibm-midrange control-language

我正在尝试替换发出chooser.showOpenDialog(chooser);命令的旧CL程序。

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

我尝试了STRSQLRUNSQL,但都不支持仅仅RUNSQLSTM

是否有一条仅显示SQL select输出的命令?

1 个答案:

答案 0 :(得分:4)

Query Manager (STRQM)是Query / 400的基于SQL的绿屏替换。可以在以下位置找到手册:Query Manager UseQuery Management Programming

查询可以通过Query / 400(如“提示模式”)创建,也可以直接通过输入SQL来创建。

一旦定义了QM查询,就可以在CL中使用Start Query Management Query (STRQMQRY)命令来运行它,并包含一个OUTPUT参数(可以显示)*,{{ 1}}或*PRINT

另一个选项
The QSHELL Db2 utility

*OUTFILE

请确保环境变量QIBM_QSH_CMD_OUTPUT不存在,其值为STRQSH CMD('db2 ''select table_name, table_owner from qsys2.systables limit 1''') ,并且在结果底部您将收到一条NONE消息。