我正在尝试替换发出 RUNQRY
命令的旧 CL 程序。
我可以从 STRSQL
运行 SQL 语句,它将产生与查询相同的输出。
我尝试了RUNSQL
和RUNSQLSTM
,但都不支持只执行SELECT
是否有一个命令可以只显示 SQL select 的输出?
最佳答案
查询管理器 (STRQM)
是 Query/400 的基于 SQL 的绿屏替代品。手册可以在这里找到:Query Manager Use和 Query Management Programming
可以通过 Query/400(如“提示模式”)或直接输入 SQL 来创建查询。
定义 QM 查询后,可以在 CL 中使用启动查询管理查询 (STRQMQRY)
命令来运行它,并包含一个 OUTPUT
参数,该参数可以*
(用于显示)、*PRINT
或 *OUTFILE
。
另一种选择
The QSHELL Db2 utility
STRQSH CMD('db2 ''select table_name, table_owner from qsys2.systables limit 1''')
确保环境变量 QIBM_QSH_CMD_OUTPUT 不存在且值为 NONE
,并且您将在底部收到一条 Press ENTER to endterminal session.
消息您的结果。
关于ibm-midrange - 如何显示 CL 的 SQL Select 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55735547/