개발 공부중

[ORACLE] CSV 파일 Import 시 무결성 제약 오류 해결 방법 (임시테이블 활용) 본문

ORACLE

[ORACLE] CSV 파일 Import 시 무결성 제약 오류 해결 방법 (임시테이블 활용)

개발자 leelee 2025. 4. 27. 23:39

 

엑셀로 전달 받은 데이터를 CSV파일로 바꿔서 테이블에 import하는데 

전달받은 데이터에 중복값들이 있는지 무결성 제약에 위배된다고 뜨는 상황 발생

 

 

데이터가 많을 경우, 그 중 중복 값 찾는 방법

=> CSV를 DB에 임시로 넣고 SQL로 중복값 찾기

 

1. 임시 테이블 생성 후 CSV 데이터를 넣어준다.

CREATE TABLE IMSI(
컬럼명 형식(크기);
...
);

 

2. SQL 로 중복 조합을 찾는다.

SELECT 컬럼명1, 컬럼명2, COUNT(*) 
FROM IMSI
GROUP BY 컬럼명1, 컬럼명2
HAVING COUNT(*) > 1;

=> 결과를 조회하면 중복된 조합이 나옴

 

결과값을 보고 중복된 데이터를 뺀 후 CSV 파일을 밀어넣으니 성공!

 

끝!

Comments