Decode 문 ㅠ_ㅠ 0 5 4,403

by 손님 Decode [2008.11.10 21:28:24]


if  strt_date||strt_time < '20081101050000'then

        '20081101050000'

else

        strt_date||strt_time

end if

 

--> 이걸 Decode 문으로 하면요?

 

decode(strt_date||strt_time,
           strt_date||strt_time < '20081101050000',

          '20081101050000',strt_date||strt_time)

 

이게 아닌가봐요 ㅠ,.ㅠ??

by 호야 [2008.11.10 23:48:49]
값의 참 거짓을 판단할때 DECODE 를 씁니다. 어떤 값의 범위를
가지고 판단을 하실때에는 CASE 를 이용해 주세요^ㅡ^:

by 호야 [2008.11.10 23:55:39]
SELECT
CASE WHEN strt_date||strt_time < '20081101050000' THEN '20081101050000'
ELSE strt_date||strt_time
END
FROM 테이블명
이런씩이 되겠네요

by 마농 [2008.11.11 08:05:03]
GREATEST(strt_date||strt_time,'20081101050000' )

by 김종만 [2008.11.11 08:50:23]
이렇게 써실려고 한건 아닌지....^^;

decode(sign('20081101050000'-strt_date||strt_time), 1, '20081101050000', strt_date||strt_time)

by 질문손님 [2008.11.11 10:27:20]
와 감사합니다!!!!!!!!!!!!!!!!!!!!!!!
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입