在任何 COBOL-DB2 程序中使用光标涉及哪些步骤?


当我们从一张表获取多行时使用光标。在 COBOL-DB2 程序中使用光标时涉及 4 个步骤。

  • DECLARE 光标− 在这一步我们将定义光标的布局。我们将给出我们想要使用的查询。例如−

EXEC SQL
DECLARE ORDER_CUR CURSOR FOR
SELECT ORDER_ID FROM ORDERS
WHERE ORDER_DATE = ‘2020-07-28’
END-EXEC
  • OPEN 光标− 接下来我们打开光标。此语句准备好光标以检索数据。例如−

EXEC SQL
OPEN ORDER_CUR
END-EXEC
  • FETCH 光标− 在此语句中,我们开始从 DB2 检索数据,并将行数据存储在主机变量中。语法如下所示。

EXEC SQL
FETCH ORDER_CUR INTO :ORDER-ID
END-EXEC
  • CLOSE 光标− 在此最后一步中,我们将关闭光标,它将释放光标保存的所有资源。

EXEC SQL
CLOSE ORDER_CUR
END-EXEC

更新于:2020 年 9 月 14 日

7K+ 浏览

开启您的 职业生涯

完成课程,获得认证

开始学习
广告