如何在COBOL-DB2程序中使用单个INSERT命令在DB2表中插入多行?
如果要使用单个INSERT命令在DB2表中插入多行,则必须定义主机变量数组并将要插入的行数据移动到该数组中。我们需要在工作存储部分中使用配置S9(4)COMP定义另一个变量,该变量将保存要插入的行数。我们可以如下插入多行-
MOVE 50 TO MAX-ROWSEXEC 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