当前位置: 首页 > 编程笔记 >

在COBOL-DB2程序中激发COMMIT之后,如何保持CURSOR打开?

法景明
2023-03-14
本文向大家介绍在COBOL-DB2程序中激发COMMIT之后,如何保持CURSOR打开?,包括了在COBOL-DB2程序中激发COMMIT之后,如何保持CURSOR打开?的使用技巧和注意事项,需要的朋友参考一下

每当我们发出COMMIT语句时,所有打开的游标都会被关闭。当我们在使用游标时必须在UPDATE之后频繁使用commit语句时,这是一种非常常见的情况。在这种情况下,我们可以在游标声明期间使用“ WITH HOLD”子句。

即使触发COMMIT语句后,“ WITH HOLD”子句也会使游标保持打开状态。我们可以通过以下方式给出“ WITH HOLD”子句。

EXEC SQL
      DECLARE ORDER_CUR CURSOR WITH HOLD FOR
         SELECT ORDER_ID, TRANSACTION_ID FROM ORDERS
            WHERE ORDER_DATE = ‘2020-07-28’
END-EXEC
 类似资料:
  • 快速免责声明:我是一个。Net开发人员,可能没有提供您需要的有关环境的所有信息,但可以根据要求获取信息。我们有COBOL程序员,但他们从来没有这样做过。 我们正在将带有DB2数据库的大型机应用程序转换为。Net MVC应用程序和SQL数据库。我们希望从DB2上的COBOL存储过程调用一个大型机COBOL批处理程序。我读过这篇文章,但是我还没有找到一个好的例子来说明如何创建一个调用COBOL程序的C

  • 本文向大家介绍您如何还原在COBOL-DB2程序中完成的所有DB2表更改?,包括了您如何还原在COBOL-DB2程序中完成的所有DB2表更改?的使用技巧和注意事项,需要的朋友参考一下 我们可以使用ROLLBACK语句还原在COBOL-DB2程序上完成的所有更改。但是,ROLLBACK仅在未发出COMMIT之前适用。如果我们使用了COMMIT语句,那么ROLLBACK将还原最后一个COMMIT点之后

  • 本文向大家介绍如何在COBOL-DB2程序中使用单个INSERT命令在DB2表中插入多行?,包括了如何在COBOL-DB2程序中使用单个INSERT命令在DB2表中插入多行?的使用技巧和注意事项,需要的朋友参考一下 如果要使用单个INSERT命令在DB2表中插入多行,则必须定义主机变量数组并将要插入的行数据移动到该数组中。我们需要在工作存储部分中使用配置S9(4)COMP定义另一个变量,该变量将保

  • 本文向大家介绍您将如何在COBOL-DB2程序中检测游标行结尾的条件?,包括了您将如何在COBOL-DB2程序中检测游标行结尾的条件?的使用技巧和注意事项,需要的朋友参考一下 游标可用于从DB2表中获取多行。但是,我们必须循环获取此游标,以便一次将与单行相对应的值分配给主机变量。基于此逻辑,我们必须处理循环,直到光标到达最后一行结果为止。 当游标中没有剩余的行要提取时,SQLCODE字段的值为10

  • 因为我们知道progressdialog需要一个参数上下文或获取片段的活动,但在解除对话框后,它转到了另一个片段,我将其设置为mainactivity默认片段为homepage 这是我课堂上使用的方法

  • 问题内容: 我正在尝试找到张贴后保持表单值最简单的方法。我真的试图避免马上就使用一种表单学习Ajax,另外,我不确定将Ajax实现到我已经存在的google map页面中会多么困难。所以我试图找到一种方法,在推送提交后保留两个日期字段的值 问题答案: 如果您只想用发布在其中的值填充字段,则只需将发布值回显到该字段中,如下所示: