21 - 04 -02 잡담(디비)

김태영·2021년 4월 2일
0

잡답/일기

목록 보기
1/1

오늘 일과중 전산 문제로 한 업체의 2번째 출하 요청에서
송장번호가 하나가 중복해서 올라가는 일이 생김
현재 주문 테이블에서 유니크해야 하는 번호가 공백으로 생성이 되어서
송장 업로드 파일에서 유니크 번호가 사라져서 생긴 오류인듯 하다
(물론 주문 파일을 나중에 다시 받아서 오류를 정확하게 파악해야 한다.)

일단은 내가 처리해야 하는 상황이라 수정해야할 디비 상황을 보았지만
송장 번호가 들어가있는 테이블에서 csv파일을 업로드해서 조건을 달고
(하이디는 기억이 나지 않지만 시퀼프로는 insert update 등에 조건 가능)
넣고싶었지만 여러가지 제약되는 부분이 너무 많이 존재해 골머리 중

실장님이 해결해주셨다.
그 방법은 일단 csv 파일로 중요한 정보들을 임의 컬럼 지정해서 임의 테이블에 임포트 시킨뒤 그 테이블을 기준으로 매칭되는 정보들을 좀더 관리하기 쉬웠다 그 덕분에 더 안전하게 넣을수 도 있었고
이번에 DB 작업을 보면서 조건문 or에 대해서 좀더 생각을 해봐야 한다고 생각이 들었다, 처음에도 이해가 가지 않았던 distinct 문도 결국 내가 앞장 서서 사용하지 않았나 싶기도 하고...
그래서 오늘 느낌 부분들을 적어놓았다.

profile
개발곳간

0개의 댓글