多行插入中的 ATOMIC 和 NON-ATOMIC 子句的用途和用法是什么?


ATOMIC 和 NON ATOMIC 子句与多行插入一起使用。如果未给出任何选项,则 ATOMIC 始终默认处理。ATOMIC 子句表示如果在多行插入期间插入任何一行时发生故障,则整个查询将失败,所有插入将被回滚。

NON ATOMIC 子句与 ATOMIC 子句正好相反。当我们需要在多行插入中单独插入和处理所有行时,它就被使用。例如,此选项可以用如下方式使用。

MOVE 50 TO MAX-ROWS
EXEC SQL
   INSERT INTO ORDERS (ORDER_ID, ORDER_DATE)
   VALUES(:ORDER-ID, :ORDER-DATE) FOR
   :MAX-ROWS ROWS NON ATOMIC
END-EXEC

更新于: 15 年 9 月 2020 日

浏览量 743 次

开启您的 职业生涯

通过完成课程获得认证

开始使用
广告