SQL中驱动游标的定义是什么?

What is the definition of a Driving Cursor in SQL?

提问人:user11654732 提问时间:9/20/2020 更新时间:9/20/2020 访问量:197

问:

我最初参与了一个涉及 IBM z/OS 主机系统上的 Cobol 和 DB2 的项目。软件模块文档经常引用一个称为“驱动光标”的术语。

如果可能的话,有人可以在 DB2/Cobol 上下文中解释这个术语吗?

我知道术语 SQl 游标的定义是“数据库游标是一个对象,它允许遍历结果集的行。它允许您处理查询返回的单个行。

但是,具体来说,什么是驱动光标?

谢谢。

SQL COBOL DB2-ZOS

评论

1赞 cschneid 9/21/2020
鉴于在互联网上搜索该术语时,您的问题是第一个热门问题,几乎没有其他任何相关内容,并且断断续续地使用 DB2 和 COBOL 30 年而没有遇到过它,我会说这是一个特定于您商店的术语。它可能意味着“驱动所有其他处理的游标,就像主文件一样,你打开游标,获取,然后所有其他处理都派生自该提取。
0赞 The Impaler 9/21/2020
只是在这里猜测。当表之间有联接时,首先读取一个联接,然后对于其中找到的每一行,访问其他表。出于联接的目的,第一个表称为“驱动表”,而其他表则称为“辅助表”。也许文档引用了用于访问驱动表的光标。
0赞 user11654732 9/29/2020
@cschneid - 在咨询了我公司的一些人之后,您似乎是对的:有人开始在内部使用这个术语,并在许多文件中流行起来并确立了自己的地位。

答: 暂无答案