如果在 MERGE 语句正在执行过程中发生错误,则回滚整个语句。
对于支持事务日志记录的数据库,您可包括错误处理逻辑,包括包括定义一个或多个保存点的
MERGE 语句的事务中的 ROLLBACK TO SAVEPOINT 语句在该事务部分回滚到保存点之后,在
目标表中保持 MERGE 语句的 INSERT、DELETE 或 UPDATE 操作的影响,如果在该事务的保
存点级的语句的文本顺序中,该 MERGE 语句在保存点的前面的话。如果在该事务内,该
MERGE 语句跟在指定的保存点之后,则回滚 MERGE 的影响。
在符合 ANSI 的数据库中,数据操纵语言(DML)语句通常在事务之中。这些数据库不支持事务
之外的 MERGE 语句。