多行插入中的 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 次

開啟您的 職業生涯

透過完成課程獲得認證

開始使用
廣告
© . All rights reserved.