오라클 공부를 하는 중에
다음과 같이 실행을 시켰습니다.
그런데 오류가 나는군요...
SQL> MERGE INTO test01 a
2 USING (select id, name, old, price from test02) b
3 ON (a.id = b.id)
4 WHEN MATCHED THEN
5 UPDATE SET
6 a.old = b.old,
7 a.price = b.price
8 WHEN NOT MATCHED THEN
9 INSERT VALUES(b.id, b.old, b.price);
MERGE INTO test01 a
*
ERROR at line 1:
ORA-00947: not enough values
왜 에러가 나는 걸까요?
DB는 요렇습니다.
CREATE TABLE test01(
id number(11),
name varchar(10),
old varchar(10),
price number(20)
);
CREATE TABLE test02(
id number(11),
name varchar(10),
old varchar(10),
price number(20)
);
|