DB2 和 PL/1:通过创建对适当游标的引用来避免冗余,并使用它
我正在编写一个从 DB2 读取数据的 PL/1 子例程。根据输入,它使用 3 个光标之一。这些必须被打开、获取、关闭等。在每个特定于游标的操作中,我都必须指定其名称。这会导致非常冗余的代码,因为每种情况下的其余操作都完全相同。
是否可以创建一个引用,我可以为其分配适当的光标?然后我就可以用它来执行一次必要的任务。
由于安全相关的限制,我不允许使用动态(准备好的)SQL。
是否存在可以在 EXEC SQL 语句中使用的包含所有命令的参考?
提前致谢
大卫
I'm writing a PL/1 subroutine that reads data from DB2. Depending on the input, it uses one of 3 cursors. These have to be opened, fetched, closed, etc. On every of these cursor-specific operations I have to specify its name. This leads to very redundant code, because the remaining operations are exactly the same for every case.
Is it possible to create a reference, to which I would assign the appropriate cursor? Then I could use this to perform the necessary tasks only once.
Because of safety-related restrictions, I'm not allowed to use dynamic (prepared) SQL.
And is there a reference containing all commands I can use in my EXEC SQL statements?
Thanks in advance
David
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
IBM 有 DB2 文档,其中包含 SQL为产品提供参考。
IBM has documentation for DB2, which contains an SQL reference for the product.