0

我查看了有关如何在 DB2 中使用游标的手册。但是我仍然不确定如何实现以下脚本:

caller:客户端 SQL 调用存储过程并遍历游标中的值

存储过程:被调用的存储过程从特定列中选择行

游标是在调用者还是在存储过程中声明的?有时我看到在调用者脚本中声明了游标,其他时候游标是在存储过程中声明的,使行选择。无论哪种方式都很好。

4

1 回答 1

1

您的存储过程将定义游标并将其返回给调用应用程序。

执行此操作有 2 个要求:

  1. 当您创建过程时,您指定RESULT SETS n告诉 DB2 该过程将返回结果集给客户端应用程序。

  2. 在存储过程中声明游标时,必须指定WITH RETURN选项以指示此游标将被传递回调用应用程序。

  3. OPEN存储过程中的游标。

如果您阅读了该CREATE PROCEDURE声明的文档,页面底部有一个示例显示了这一点。

于 2012-08-08T09:36:09.950 回答