테이블에 기존 PK가 잡혀있는 상태에서 컬럼 추가(PK, NOT NULL) 하는 경우 1. 컬럼이름 추가 ALTER TABLE [테이블명] ADD [컬럼명] [타입] 2. 테이블에 컬럼 추가 시 자동으로 NULL로 들어가므로 NOT NULL 옵션 추가 불가능 3. 데이터 NULL 아닌것으로 바꾸고 MODIFY로 수정 ALTER TABLE [테이블명] MODIFY [컬럼명] NOT NULL 4. PK 잡으려면 원래 지정되어있던 PRIMARY KEY, UNIQUE KEY 삭제 후 추가 가능 ALTER TABLE [테이블명] DROP PRIMARY KEY 5. PK 지워도 UNIQUE KEY 삭제 안되어 있어서 UNIQUE KEY도 지워줘야함 DROP INDEX [인덱스명] 6. 다 지운 후 PRIMARY K..
금요일 전체 회식 🔍 Fact(사실) 여러 화면 콤보박스 추가 소비자 견적요청 현황 화면 만들기(견적작성, 사진보기 상단 버튼, 검색 : 견적요청일자, 차량번호, 그리드에 데이터 넣어 리스트로 만들기) 기간계 : 보험사들이 선경적 데이터를 가져가겠다. 업무전환 : 선견적 => 청구서 전송, 정비는 업무전환 가능 정비 : 청구전송, 보험사로 견적요청 보험사 : 기간계전송, 견적온것 손해사정해서 기간계 전송으로 넘김 (손해사정사가) 자동심사 : 손해사정 처리가 자동으로 기간계 전송으로 넘어가게 설정(손해사정사가 더 편리) 큰 건에 더 집중가능하고 일반 작을 건은 기간계 전송으로 자동으로 넘어갈 수 있게 설정 자동심사 완료되면 보상직원한테 메세지(푸시) 감 선견적 손해사정은 정비만 들어와서 청구통합 필요 없음..
# { }는 ''가 씌워진 형태가 반환되고, $ { }는 ''가 씌워지지 않은 형태가 반환 대개 #는 값에 사용한다. $는 컬럼명이나 테이블 명에 사용 # { } 1. # { } 사용시 PreparedStatement 생성 2. PreparedStatement 매개 변수 값 안전하게 설정 3. PreparedStatement 가 제공하는 set 계열의 메소드를 사용하여 물음표(?)를 대체할 값을 지정. 4. 들어오는 데이터 문자열로 인식하기 때문에 자동 따옴표 붙음 사용 이유 안전하고 빠르기 떄문에 선호. Prepared (준비) 여기서 말하는 준비는 컴파일(Parsing) 을 이야기하며, 컴파일이 미리 되어있는 녀석이기에 Statement 에 비해 성능상 이점 $ { } 1. ${ } 사용시 State..
* SVN 용어 repository(저장소) 프로젝트의 파일 및 변경 정보가 저장되는 장소 trunk 프로젝트에서 가장 중심이 되는 디렉토리. 모든 프로그램 개발 작업은 trunk 디렉토리에서 이루어진다. 그래서 위의 구조에서 trunk 디렉토리 아래에는 바로 소스들의 파일과 디렉토리가 들어가게 된다. branch trunk에서 분기된 개발 소스 실험적인 기능을 추가하거나, 출시를 위한 안정화 버전 작업을 할 때 checkout[co] 원격 저장소에서 최신 버전의 소스코드를 최초로 받아오는 것 받아온 소스에는 소스 뿐만이 아니라 버젼관리를 위한 파일도 같이 받아 온다. 지우거나 변경시 저장소와 연결 불가능 update[up] 로컬 저장소에 있는 파일들을 원격 저장소의 최신 버전으로 받아오는 것(다운로드)..
🔍 Fact(사실) InsEsa4240S 과실통계 상세 페이징 처리 그리드 밑 [건수] 나오게 처리 과실통계탭에서의 과실협의 버튼 누르면 과실협의 탭에서 나온 팝업창과 같은 팝업창으로 이동 파라미터로 구분되게 넘기고 조건 걸어서 버튼 enable 처리 로그인한 아이디(REGISTNUID)와 과실보상직원아이디(CSTNUID)가 같으면 로우 색상 변경 그리드 안 셀 background, background2에 expr로 조건문 넣기 그리드에 바인딩 되어있는 데이터셋 컬럼 사용 => 지정한 컬럼 모두 조회되어 조건문 조회 📒 Feeling(느낌) 여러가지 해 보게 해주셔서 더 많이 배울 수 있는것 같고 알아가는 것 같다 ✨ Finding(교훈/배운) 페이징 처리 조회 후 가져오는 데이터셋과 같은 컬럼으로 데이..
이번 주 중간보고 있는 주여서 그런지 전체적으로 바빴다. EDW 대시보드 그래프 데이터를 넣어야하고 그래프 모양이 괜찮게 나오게 만들어야하고 비율을 따져 넣어 그래프 모양 확인하며 넣었다. 이번 주 늦게 남아서 하는 일이 있어 피곤해서 주말에 많이 몰아 잤다.. 🔍 Fact(사실) EDW 대시보드 그래프 데이터 넣기 과실통계 상세조회에서 지역별 조회되게 작업 📒 Feeling(느낌) 대시보드 데이터 넣는 것 때문에 화, 수, 목 연속으로 잔업을 해서 너무 피곤했다.. 주말에 몰아서 엄청잤다.. ✨ Finding(교훈/배운) SVN commit, update, 충돌났을 경우 ⏰ Future Action(향후 행동) 과실통계 수정 📝 Feedback(이전 향후 행동에 대한 피드백) -
여러행을 하나의 컬럼으로 가져오고 싶을 때 사용 특정 컬럼의 내용들을 1개 셀 안에 나열하고 싶을 때 LISTAGG 함수를 사용 (1) 개별 컬럼에 대하여 : LISTAGG SELECT LISTAGG(컬럼이름B, '구분문자') WITHIN GROUP(ORDER BY 정렬기준컬럼이름Z) FROM 테이블이름; - 컬럼이름B : 데이터가 나열될 컬럼 - '구분문자' : 나열된 데이터 사이를 구분할 문자 (*입력하지 않으면 구분 없이 연속으로 붙어 나열됩니다) - 정렬기준컬럼이름Z : 컬럼B의 데이터가 나열될 때 정렬 기준이 될 또다른 컬럼. 기본적으로 오름차순 정렬되며, 내림차순으로 정렬하려면 컬럼이름Z 뒤에 desc를 뒤에 붙여 줍니다. 이 정렬기준 Z를 설정해 주지 않으면 오류(ORA-30491)가..
찐 여름 시작이라는듯이 너무 더움ㅠㅠ 다음 주부터는 비 계속 오지만 더운건 여전히... 차장님 생일파티 🎉 🔍 Fact(사실) 과실협의 중 과실전송 분석 중 Sublime에 메소드마다 주석 달고있는 중.. 과실통계 탭에서 넥사크로 수정, 테이블 컬럼 변경된 것 xml에서 수정, 코드로 나오는것 이름으로 수정되게 하기 (gfn_getComColumn 함수 이용) 📒 Feeling(느낌) 분석을 해도 무슨 기능인지 제대로 알 수 없을때가 많다. 주석도 정확하지 않을 수 있는것이 있어서 구분하면서 봐야하기 때문에 더 어려웠다.. ✨ Finding(교훈/배운) LISTAGG 함수 ⏰ Future Action(향후 행동) 과실협의 분석 📝 Feedback(이전 향후 행동에 대한 피드백) 과실협의 업무흐름도 개발자..