반응형
간단한 샘플로 merge into 의 동작원리를 알아보자.
위의 형식으로 샘플을 돌려봤으면 동작하는 원리는 파악을 했을것이다.
이제부턴 참조.
한개의 테이블에 merge into 를 쓰고 싶은데 테이블을 금방 생성한 경우라면 데이터가 한건도 없다.
아무리 select 를 해도 merge 가 되지않는다. 정상적이라면 분명히 not matched를 타서 insert가 되야하는데 말이지...
자신의 테이블을 merge into 할때는 아래를 참조하자.
한 테이블에 할때는 굳이 where절의 값을 비교할 필요가 없다. 더미테이블을 뒤져서 구색만 갖춰 놓은뒤,
직접 where절에 변수를 써넣자. 그러면 테이블에 한줄의 로우가 없더라도 insert가 잘 될것이다.
이상..
반응형
'개발관련 > ORACLE' 카테고리의 다른 글
Oracle 버전 정보 확인하기 sql 쿼리 (0) | 2017.07.03 |
---|---|
추첨로직 참고. (0) | 2017.06.26 |
oracle의 over를 다양하게 사용하기. (0) | 2012.06.15 |