考虑以下INSERT:捕获失败的INSERT值
INSERT INTO CUSTOMERS (ID, NAME, AGE)
VALUES (100, 'JOHN', 32),
(101, 'JIM', 35),
(102, 'SALLY', 21)
假设一个客户记录已经存在ID 101,这INSERT将失败因主键冲突。
有没有什么方法可以插入有效的行,同时捕获失败的行以供日后处理?
我在想我可能不得不使用游标来处理INSERT,或者使用'MERGE'DML语句来插入不匹配的id行,并将OUTPUT匹配的行匹配到另一个表。