안녕하세요.
오래간만에 찾아왔습니다 ^^;
두꺼비는 여전이 두꺼두꺼하고 있습니다 ㅡㅜ
Order By
Case
When vchOrderBy = 'EndDate' Then a.EndDate
When vchOrderBy = 'Title' Then a.TITLE
End
Desc;
자 요런걸 해야 합니다. 파라미터를 줘서 order by 칼럼을 바꾸는 거죠...
그런데 ORA-00932 일관성없는 데이타 유형 에러가 나더군요.
EndDate(Date)랑 Title(varchar2)랑 데이타타입이 달라서 그런다고 하는데요.
원래 Case가 이렇습니까 ? 변환함수 쓰면 될 것도 같은데요..
그걸 몰라서 여쭤본 것은 아니고요... Case가 원래 이론 놈인지 해서 여쭙고자 합니다.
꼭 같은 타입으로만 case 되는지 알고 싶습니다. ^^;
(요상한 놈인 것 같아서요 ㅡ0ㅡ)
또 변환을 하면 속도가 느려지는데 그걸 감수 하면서까지 저 쿼리를 써야 하는지
아니면 다른방법이 있는지도 알고 싶습니다.(모 Decode를 쓰면 된다고 본 것 같은데요. Case를 권장한다고 해서요;;;)
도움말씀 부탁드리겠습니다 ^__^
오늘 퇴근은 몇시꼬 ㅡㅜ