在使用merge时出现ORA-30926: 无法在源表中获得一组稳定的行
CREATE TABLE aa(ID NUMBER, NAME VARCHAR2(20));
CREATE TABLE mm (ID NUMBER, NAME VARCHAR2(20));
INSERT INTO mm VALUES (1, 'A');
INSERT INTO mm VALUES (1, 'B');
INSERT INTO mm VALUES (1, 'A');
INSERT INTO mm VALUES (1, 'B');
MERGE INTO aa A
USING mm B
ON(A.ID=B.ID)
WHEN MATCHED THEN
UPDATE SET A.NAME = B.NAME
WHEN NOT MATCHED THEN
INSERT VALUES(B.ID, B.NAME);
如不可以用merge,求多条数据插入或更新另一个表的办法
高手来!~~~