繁体   English   中英

在IBM I中使用存储过程

[英]using stored procedure in IBM I

我已经尝试了一段时间但仍无法在ibm上制作存储过程。 如果有人可以写出所需的步骤。

我有一个包含大约8个Query / 400的cl。 我可以让它在晚上运行,但如果用户想要最新的数据,它就不会。

我已经考虑过制作一组视图,但查询会中断和总计,但这并不能很好地转换。 我需要与这一堆查询完全相同的数据。

是我创建sp并链接到cl的想法? 或者我在sp中编码cl的内容? 如果你可以给我一个步骤,请尽情.2。3将是最好的。

创建一个外部存储过程并从那里调用您的CL程序。

CREATE PROCEDURE mylib/sqlprocname LANGUAGE CL MODIFIES SQL DATA EXTERNAL NAME mylib/clprogname

红皮书

IT丛林文章

iSeries上的SQL参考

我运行convert命令来获取sql等价物。 RTVQMQRY。 但是当查询在其上执行中断和总计以及摘要级别时,数据将关闭。 我更喜欢得到确切的数据。

这里有一个术语问题需要解决。 使用Query / 400查看的“确切数据” - 级别中断和总计是格式化报告; 你在RPG程序中用程序逻辑做的事情。 了解这一部分非常重要:Query / 400正在操纵原始数据。

您可以将业务逻辑放在存储过程中,但您必须自己编写该代码。 由于您使用的是Crystal Reports,为什么不将该业务逻辑放在Crystal Report中?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM