pro*c 에서 벌크로 인서트 한다는게 무슨 말인가요?
한란
2023.04.01
안녕하세요..
proc에서 데이타 select 해서 인서트 하는걸 보면..
주로 sprintf 함수사옹해서 변수에 쿼리문 넣어서 select 패치하고 그 값을 구조체에 담아서 저장하는 방식을 사용합니다.
그런데 proc에서벌크로 insert 한다고들 하는데..저는 이말이 무슨 말인지 몰랐습니다.
select 후에 이 데이타를 바로 insert 하는것...즉.아래처럼..하는게 벌크로 인서트 한다는걸 처음으로 알았습니다.
insert into bbb
select * from aaa;
위에처럼 하는게 벌크로 인서트한다고 알고 있었는데요..
이번에 어떤 소스를 봤는데..
그 소스는 select 구문은 sprintf 함수써서 어떤변수에 넣고 그걸fetch 해서 구조체에 값을 구조제에 담아서..
루프돌면서 다른 테이블에 insert 하던데요...저는 이소스를 보고 왜 벌크로 안했어요? 라고 질문을 하니 벌크로 한거라고 하네요..
도대체 벌크가 어떤건가요? 자세히 설명 좀 부탁드립니다.^^