关于动态执行SQL Statement on ISeries
以前的方法很笨,是把每一个字段用 ||的方式拼接成一个字符串。
其实,现在才发现,可以用RUNSQLSTMT来运行这个SQL,然后OutPut到一个Spool file里面。
以下是思路:
1.组装SQL语句,旧的程序可以用
2.把组装好的SQL语句输出到QTEMP/RUNSQLSRC的默认的Member.
3.调用RUNSQLSTMT来执行SQL语句。
4.把输出的Spool File 拷贝到PF中
5.喜欢下载的就Copy to folder 或者SendMail
So it will be easy to translate to excel.
不过目前只是构思,最近没什么时间去构建。
优点:
1。支持动态的SQL
2。可以在动态的SQL基础上做成一个通用的查询,给客户输入查寻范围
3。可以保存查询结果到PF供客户下载。
4。可以支持多个SQL语句,用分号分隔。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步