아래와 같은 형태로 인서트를 하는데요.
대용량입니다. 부분적으로 1건씩 샘플로 인서트해보면 잘되는데, 대용량으로 돌리면 인서트가 되지 않는 데이터가 일부 있습니니다.
혹시 어떤 부분이 문제의 원인이 될 수 있는지 고수님 알려주세요.
temp를 임시테이블로 생성하여 처리해야할지, 아니면 append를 잘 못쓴건지 고민중입니다.
insert /*+ append parallel(a테이블,2) */ into a테이블
with temp
as
(select b칼럼, c칼럼, d칼럼
from a테이블
where a칼럼= '01')
temp2
as
(select a.*
from b테이블 a, temp b
where a.a칼럼 = b.d칼럼(+)
and b.d칼럼 is not null)
select *
from temp2 |