如何在COBOL-DB2程序中使用单个INSERT命令在DB2表中插入多行?

如果要使用单个INSERT命令在DB2表中插入多行,则必须定义主机变量数组并将要插入的行数据移动到该数组中。我们需要在工作存储部分中使用配置S9(4)COMP定义另一个变量,该变量将保存要插入的行数。我们可以如下插入多行-

MOVE 50 TO MAX-ROWS

   EXEC SQL

   INSERT INTO ORDERS (ORDER_ID, ORDER_DATE)

   VALUES(:ORDER-ID, :ORDER-DATE) FOR

   :MAX-ROWS ROWS

END-EXEC

ORDER-ID和ORDER-DATE是主机变量,应将其定义为数组,并且所有数据应在INSERT语句之前填充在这些变量中。

以上是 如何在COBOL-DB2程序中使用单个INSERT命令在DB2表中插入多行? 的全部内容, 来源链接: utcz.com/z/316566.html

回到顶部