【发布时间】:2021-07-31 14:18:55
【问题描述】:
是否可以在 oracle 19c 中使用 MERGE 语法中的提交语句?我想在每 1000 次更新和每 1000 次插入后执行一次提交,如何实现?
MERGE INTO target_table
USING source_table
ON search_condition
WHEN MATCHED THEN
UPDATE SET col1 = value1, col2 = value2,...
WHERE <update_condition>
[DELETE WHERE <delete_condition>]
WHEN NOT MATCHED THEN
INSERT (col1,col2,...)
values(value1,value2,...)
WHERE <insert_condition>;
如果上述情况不可行,那么您通常如何查找是否插入/更新了 1000 行并相应地执行提交?
【问题讨论】:
标签: oracle merge insert updates commit