원인 결과를 모두 가져왔으나, 그 이후의 데이터를 추가로 가져오려고 할때 또는 데이터를 가져오는 도중, 해당 Connection에 대하여 Commit/Rollback이 수행되어 cursor가 닫히게 되는 경우에 발생할 수 있다.
에러 : ORA-01476: divisor is equal to zero 아래와 같이 .PJT.COUNT가 0이여서 0인 분자로 분모를 나누려고 할 때 오류가 발생하였다. 즉, 제수가 0일때 발생하는 문제이다. SELECT ( SUM(START_RATIO) / PJT.COUNT ) AS RATIO FROM GRD_START_RATIO WHERE TO_CHAR(BATCH_DATE, 'YYYYMMDD') = TO_CHAR(SYSDATE -1 , 'YYYYMMDD') AND PJT_SYSTEM = pmo.PLANTCODE GROUP BY PJT_SYSTEM 해결방법은 CASE WHEN 문이나 DECODE를 활용하여 0일 때 나누어지지 않도록 처리 해야 한다.
[Windows] 긴 파일명 파일 삭제하기 원본 파일 이름이 파일 시스템에서 지원하는 길이보다 깁니다. 라는 둥. 파일 확장명이 너무 깁니다 라는 등의 문구가 뜨면서 삭제가 되지 않을때 쓰는 방법 구글링 결과, 여러 방법이 있었으나 아래 방법이 가장 깔끔했음 삭제할 파일이 들어있는 폴더명: E:\sts-bundle 빈 폴더를 하나 생성: E:\empty(폴더명) 윈도-> 실행 -> cmd창을 열어서 해당 디렉토리가 있는 곳으로 간다. E: 아래와 같이 친다 robocopy E:\empty E:\sts-bundle /MIR 명령어 : robocopy E:\empty E:\sts-bundle /MIR 위와 같이 치고 나면 둘 다 빈 폴더가 되어 삭제가 가능해진다.
Sprngboot에서 DataSource설정 시 SID와 Service Name일 경우 설정 값이 다르다. SID jdbc:oracle:thin:@//hostname:port:sid Service Name jdbc:oracle:thin:@//hostname:port/serviceName spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver #spring.datasource.url=jdbc:oracle:thin:@10.111.11.11/PLMDEV2 -- SID spring.datasource.url=jdbc:oracle:thin:@10.111.11.11:1521:PLMDB -- Service Name spring.datasource.us..