DB2 和 PL/1:通过创建对适当游标的引用来避免冗余,并使用它

发布于 2024-11-01 15:16:24 字数 305 浏览 2 评论 0原文

我正在编写一个从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

汐鸠 2024-11-08 15:16:24

是否有包含我可以在 EXEC SQL 语句中使用的所有命令的参考?

IBM 有 DB2 文档,其中包含 SQL为产品提供参考。

And is there a reference containing all commands I can use in my EXEC SQL statements?

IBM has documentation for DB2, which contains an SQL reference for the product.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文