오라클을 쓰다가 DB2를 쓰자니 쉽지가 않네요.
where a.yymm=decode(:yymm,'*',a.yymm,:yymm)
이것을 쓰려고 하는데
decode문은 DB2에서는 지원이 안되어
case문을 where절에 쓰려고 했으나, 잘 되지 않아, select문에서 도전해보았습니다.
select a.yymm
case :yymm
then '*'
else a.yymm
end :yymm
(외워서 쓴거라 확실친 않으나 비슷하게 썼더니 결과값은 똑같았습니다. 지금 테스트 할수 없는 관계로 내일 6,3일에 다시 수정해서 올리겟습니다.)
아무튼 결과값은 똑같으나, oracle문법과는 완전 틀려서 ........고민입니다.
어떻게 고치는게 더 효과적일까요? |