考慮以下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匹配的行匹配到另一個表。