'부적합한 열 인덱스' 어디가 문제인건가요.. 0 11 28,969

by 김새롬 부적합한 열 인덱스 [2013.07.12 11:06:09]




SELECT
     NVL(DAY, '단위합계') DAY
      , SUM (A), SUM (B), SUM (C)
  FROM
      (
        SELECT Z.*
         FROM TABLE Z
        where b.day between to_char(to_date('#startDt#'), 'yyyy.mm.dd') and to_char(to_date('#endDt#'), 'yyyy.mm.dd')
      )
GROUP BY ROLLUP(DAY);

--- Check the parameter mapping for the 'startDt' property.  
--- Cause: java.sql.SQLException: 부적합한 열 인덱스
이렇게 뜨는데 어디가 문제인거죠..?ㅠㅠ
by DIIIN [2013.07.12 11:08:11]

본문이 안보이는듯 하네요

by 김새롬 [2013.07.12 11:11:11]
쿼리 출력이 안됐었네요 ㅡㅠ

by 우리집아찌 [2013.07.12 11:09:40]

쿼리를 주셔야 설명하기가 쉬워요..

by 우리집아찌 [2013.07.12 11:11:07]

to_date('#startDt#','YYYYMMDD')  <= 형식에 맞춰서..

by 우리집아찌 [2013.07.12 11:11:52]

SELECT Z.* <= alias 이상함

by 김새롬 [2013.07.12 11:18:48]
아 수정 했어요... 오타 였네요..

by 손님 [2013.07.12 11:12:36]

일단 FROM TABLE B 에서 B로 알리아스 주시고 SELECT Z.* 에서는 Z로 하셔서 그런것 아닐까요??
 

by 용근님 [2013.07.12 11:12:52]

단일 따옴표가 필요할까요....

그리고 startDt가 null 인지 확인하세요

by DIIIN [2013.07.12 11:22:49]

alias 변경해주시고,

to_char(to_date('20130712', 'yyyymmdd'), 'yyyy.mm.dd')

이렇게 해보세요.

by 마농 [2013.07.12 11:50:36]

'#startDt#' 에서
따옴표를 빼던지 #startDt#
# 대신 $를 쓰던지 '$startDt$'
그리고 to_date 에서는 윗분들 답대로 포멧 지정 꼭 해주세요.


by 김새롬 [2013.07.15 18:04:21]
마농님 말대로 '' 가 문제였네요.. 감사합니다!
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입