본문 바로가기

IT/기타

[EXCEL_ORACLE] 엑셀 CONCATENATE함수를 이용한 여러 건의 오라클(ORACLE) INSERT 삽입 쿼리 만들기

728x90
반응형
SMALL

안녕하세요 DB를 관리하다보면 엑셀 형태의 데이터를 연속적으로 테이블에 INSERT해야하는 경우가 종종 있습니다.
이 경우 이전에 썼던 포스트인 로더(LOADER)를 사용해도 좋지만(https://duck-9.tistory.com/9 참조) 
특수한 경우 엑셀 자료를 토대로 INSERT 쿼리를 작성해야하는 경우가 있습니다.

이 경우 엑셀의 CONCATENATE 함수를 사용하면 간단히 INSERT 쿼리를 생성할 수 있습니다.

 

=CONCATENATE("INSERT INTO CAPT_TABLE ('국가','수도') VALUES ('",B4,"','",C4,"');")

위의 함수를 이용후 아래 그림처럼 셀 우측 하단에 마우스 커서를 위치시켜 마우스 커서가 십자모양으로 변하면 클릭 후 아래로 드래그 하면 됩니다

 


이렇게 생성된 인서트 문을 DB툴에 입력 후 차례로 실행하면 번거로운 INSERT 작성이 간단히 끝나게 됩니다.

 

 

 

728x90
반응형
LIST