>>windmaker 님께서 쓰시길<<
:: 음...다덜 수고가 많습니다...
:: decode( * , % , @ , ! )
:: 에서 %에다가 기간을 주고 싶습니다....
::
:: "어떤값이, 어느달에서 어느달까지 이면, 어떻게 하고, 아니믄 어떻게 해라"
:: 이렇게 하구 싶은데......
:: 누가점 알려 주세요.....
:: 아주 좋은 방법으로여...
:: 그럼 수고하시고 미리 감사드림니다....
::
제 생각에는 단방에 되지는 않을 것 같구요. 여기에 stored function을 만들어서 decode와 섞어서 쓰는 것이 어떨까 합니다. 즉
decode(between_month(a,b,c),1,'OK','sorry') 이런 식으로 만들고
between_month()함수는
create or replace function(tmp1 in date, tmp2 in date, tmp3 in date)
return number
as
if (tmp3 > tmp1) and (tmp3 < tmp2) then
return 1;
else
return 0;
end if;
end;
/
뭐 이런 식으로 하면 어떨까요.
|