关于动态执行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语句,用分号分隔。

原文地址:https://www.cnblogs.com/wildfish/p/356286.html