在任何 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
广告