AS400 CL问题:
是否可以在批处理 CL 程序中使用 RUNSQL 语句生成用于打印的假脱机文件,就像我们可以使用 STRSQL + Shift F1(修改属性)一样?
尝试 RUNSQL。我没有看到任何重定向输出的选项。
号
事实上RUNSQL甚至不支持
SELECT
语句
RUNSQL可以使用以下语句:
- 改变功能
- 改变面具
- 更改权限
- 更改程序
- 改变序列
- 修改表
- 改变触发器
- 呼叫
- 评论
- 提交
- 复合(动态)
- 创建别名
- 创建函数
- 创建索引
- 创建面具
- 创建权限
- 创建程序
- 创建模式
- 创建序列
- 创建表
- 创建触发器
- 创建类型
- 创建变量
- 创建视图
- 声明全局临时表
- 删除
- 放下
- 格兰特
- 插入
- 标签
- 合并
- 刷新表格
- 释放保存点
- 重命名
- 撤销
- 回滚
- 保存点
- 设置当前去浮点数舍入模式
- 设置当前学位
- 设置当前隐式 XMLPARSE 选项
- 设置当前时间系统_TIME
- 设置加密密码
- 设置路径
- 设置模式
- 设置交易
- 转让所有权
- 截断
- 更新
RUNSQL 旨在支持 DBA/DBE 任务,而不是报告。
如果您有交互式 SQL 工具,通过 STRSQL,那么您也有 查询管理器工具。使用
STRQM
命令进入交互式版本以定义查询及其输出形式。提示模式看起来很像 Query/400,又名WRKQRY
。但 QM 是基于 SQL 的,您可以通过输入 SQL 语句以非提示模式创建查询。
创建 QM 查询后,您可以使用
STRQMQRY
命令从命令行或 CL 程序运行它。适用于快速和肮脏的报告。
当然是IBM,更希望你与时俱进使用Web Query。这是一个更好的产品,并且支持批量报告。但我相信这仍然是额外的成本,并不是我所说的快速而肮脏的解决方案。