如何显示 CL 的 SQL Select 输出?
How do you display SQL Select output from CL?
我正在尝试替换发出 RUNQRY
命令的旧 CL 程序。
我可以 运行 来自 STRSQL
的 SQL 语句,它将产生与查询相同的输出。
我尝试了 RUNSQL
和 RUNSQLSTM
但都不支持只做 SELECT
是否有命令只显示 SQL select 的输出?
Query Manager (STRQM)
是 Query/400 的基于 SQL 的绿屏替代品。可以在此处找到手册:Query Manager Use and Query Management Programming
可以通过像 "prompted mode" 这样的 Query/400 或直接输入 SQL 来创建查询。
一旦定义了 QM 查询,就可以在 CL 中使用 Start Query Management Query (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 end terminal session.
消息。
我正在尝试替换发出 RUNQRY
命令的旧 CL 程序。
我可以 运行 来自 STRSQL
的 SQL 语句,它将产生与查询相同的输出。
我尝试了 RUNSQL
和 RUNSQLSTM
但都不支持只做 SELECT
是否有命令只显示 SQL select 的输出?
Query Manager (STRQM)
是 Query/400 的基于 SQL 的绿屏替代品。可以在此处找到手册:Query Manager Use and Query Management Programming
可以通过像 "prompted mode" 这样的 Query/400 或直接输入 SQL 来创建查询。
一旦定义了 QM 查询,就可以在 CL 中使用 Start Query Management Query (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 end terminal session.
消息。