일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- setrealrowsize
- Spring
- 코딩
- singleton
- 넥사크로
- react
- BEAN
- 넥사크로loadingimage
- 마진상쇄
- gif초기화
- CSS
- flex-basis
- loadingimage
- WITH절
- Grid
- DB #데이터베이스
- 싱글톤
- singleton container
- frontend
- 싱글톤컨테이너
- 스프링 빈
- cron표현식
- HTML
- 톰캣실행
- flex-grow
- 로딩이미지변경
- aws
- annotaion
- decoratetext
- 빈
- Today
- Total
목록Back/DB (6)
All Day Tired
일 하는데 이딴 에러가 남...내 경우에는 프로시저 호출하는데 데이터가 안 넘어와서 직접 mssm으로 조회해보는데 안됨...그래서 프로시저 안에 쿼리 하나하나 실행하는데문자열을 날짜 및/또는 시간으로 변환하지 못했습니다.이딴 에러 뜸... 문제 쿼리는 UNION ALL 절인데대략 쿼리를 쓰자면DECLARE @TEMP TABLE( ID VARCHAR(40) , EVENTTIME VARCHAR(MAX))INSERT INTO @TEMPSELECT ID , EVENTTIMEFROM SAMPLE1;SELECT ID , EVENTTIMEFROM SAMPLE2UNION ALLSELECT ID , EVENTTIMEFROM @TEMP 이런 형식의 쿼리였음.근데 여기서 SAMPLE1에 EV..
시작일자와 종료일자가 있을 때 이 둘을 빼서 소요시간을 구해야하는 쿼리를 만들어야 했다.그런데 내가 필요한건 'N일 N시 N분 N초' 이런식으로 조회 되었으면 하고0일 2시 2분 5초 이렇게 된다면 그냥 2시 2분 5초로 조회되길 원했다. 조건 'N일 N시 N분 N초' 로 한 컬럼으로 조회일시분초에서 일이 0이면 시분초만, 일과 시가 0이면 분초만 ... 이런식으로 조회 이걸 만족하기 위해서 일단 with절을 사용했다. 쿼리문WITH TIME_DIFF AS ( SELECT TRUNC((종료일자컬럼 - 시작일자컬럼), 0) AS DAYS , (TRUNC((종료일자컬럼 - 시작일자컬럼)*24), 0) - TRUNC((종료일자컬럼 - 시작일자컬럼), 0)*24) AS..
마이바티스로 쿼리를 조회하는데org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exception.PersistenceException:### Error querying databas. Cause: java.lang.NumberFormatException: For input string: "[문제의 string]" 이런 에러가 떴다....동적 쿼리로 태그의 조건으로 그냥 useYn == 'Y'를 써줬을 뿐인데 자꾸 이런 에러가 나서 서치해보니까OGNL의 문제였다...그러면 OGNL이란 무엇인가 OGNL(Object-Graph Navigation Language)Java 객체의 속성, 메서드, 컬렉션, 배열 등에..
부서테이블과 다른 테이블을 요리조리 조합해서 부서명 검색 시 상위에 있는 부서도 조회할 수 있도록 하는 쿼리를 구현해서 기록...공통도 안 해주는 걸 내가 하다니 뿌듯 상황부서테이블(dept로 칭함)이 있고 부서가 속하는 다른 테이블(억지로 예를 들자면 1계층만 있는 메뉴가 있는데 메뉴를 사용하는 부서를 지정, 단 부서는 1개의 메뉴에만 속하고 메뉴는 다수의 부서를 가질 수 있는 관계, menu로 칭함)이 있음.dept테이블의 컬럼으로는 cd(부서코드), cdnm(부서명), hcd(상위코드), hstcd(최상위코드), rnk(서열, 같은 노드 내 서열), lvl(차수, 부서레벨), useyn(사용여부)menu테이블의 컬럼으로는 sn(메뉴일련번호), nm(메뉴명), deptcd(부서코드)부서명을 검색하면 ..
쿼리를 짜는데 검색하고 검색하다 보니 CTE라고 처음 보게 되어서 정리. CTE : Common Table Expression공통 테이블 표현식, 일반 테이블 표현식 등으로 불림with절을 사용하여 정의with절을 통해서 뽑아내고 싶은 결과를 임시의 테이블로 정의한다고 보면 됨(결과의 집합)보통 트리구조로 select할 때 많이 쓰임이러한 특징으로 view와 비교를 많이 함 CTE vs View CTEView유효 범위 쿼리 내로 제한 쿼리가 실행되는 동안만 존재하고, 쿼리가 끝나면 사라짐주로 단일 쿼리에서 여러 번 참조되거나 복잡한 쿼리의 일부분으로 사용데이터베이스에 영구적으로 저장 일단 생성되면, 데이터베이스의 다른 모든 쿼리에서 참조 여러 쿼리에서 반복적으로 사용 OK재사용성 제한적 동일 쿼리 내에서..