UPDATE TEST_DB A
SET A.cnt_num = (select c1 from (SELECT key, COUNT(*) c1 FROM TEST_DB2 B WHERE A.key = B.key GROUP BY B.pnu))
WHERE EXISTS (SELECT 1 FROM TEST_DB2 B WHERE A.key = B.key);
위 쿼리가 토드 10.6.0.42 버전에서는 문제 없이 실행 업데이트가 되는데요. 11.6.0.43 버전에서 실행을 하면
[Error] Execution (16: 83): ORA-00904: "A"."KEY": 부적합한 식별자라는 메시지가 나옵니다.
토드 버전별로 쿼리구문이 다른건가요? 아니면 제가 구문을 잘못 짠건가요? 이렇게 안되면 merge into를 써야하는건지 많은 조언 부탁드립니다~~^^