<누락된 표현식 Error>... 왜 이럴까요~? 0 3 1,302

by 김지희 [2009.01.07 11:24:50]


SELECT TO_CHAR(TO_DATE(SB.RGST_DT, 'YYYYMMDDHH24MISS'), 'YYYYMMDD') DAYS, TO_CHAR((TO_DATE(:inputDate||'000000', 'YYYYMMDDHH24MISS') -6), 'YYYYMMDD'), TO_CHAR(TO_DATE(:inputDate||'000000', 'YYYYMMDDHH24MISS'), 'YYYYMMDD')
FROM SEL_BULTN SB,(
    SELECT TO_DATE(:inputDate, 'YYYYMMDD') - LEVEL JOB_DT
    FROM DUAL
    CONNECT BY LEVEL <= 6
    ) DAYLIST
WHERE TO_CHAR(TO_DATE(SB.RGST_DT, 'YYYYMMDDHH24MISS'), 'YYYYMMDD')(+) = TO_CHAR(DAYLIST.JOB_DT, 'YYYYMMDD')

왜 누락된 표현식이라는 에러가 날까요~?

 

 

 

by 피터 [2009.01.07 11:42:27]
where 절의 (+) 를 필드명 옆으로 옮기셔야겠네요.

by 배고파 [2009.01.07 11:54:18]
SELECT TO_CHAR(TO_DATE(SB.RGST_DT, 'YYYYMMDDHH24MISS'), 'YYYYMMDD') DAYS
, TO_CHAR((TO_DATE(:inputDate||'000000', 'YYYYMMDDHH24MISS') -6), 'YYYYMMDD')
, TO_CHAR(TO_DATE(:inputDate||'000000', 'YYYYMMDDHH24MISS'), 'YYYYMMDD')
FROM SEL_BULTN SB,( SELECT TO_DATE(:inputDate, 'YYYYMMDD') - LEVEL JOB_DT
FROM DUAL
CONNECT BY LEVEL <= 6
) DAYLIST
WHERE TO_CHAR(TO_DATE(SB.RGST_DT(+), 'YYYYMMDDHH24MISS'), 'YYYYMMDD') = TO_CHAR(DAYLIST.JOB_DT, 'YYYYMMDD')

by 김지희 [2009.01.07 14:05:20]
피터님, 배고파님 넘 감사드려요~

덕분에 해결 했습니다~
(^^)(__)(^_ _______^)
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입