쿼리 조건 걸때
예를 들어서
화면에서 콤보 박스 값에 따른 결과를 가져 오려고 함
전체
근무
휴식
휴가
이렇게 있고 전체는 코드값이 없고
근무는 1
휴식은 2
휴가는 3
이런 식으로 된 상태에서
코드값을 넘기는데
전체일때는 근무 휴식 휴가 중인 모든 인원 검색이 되야 하고
각 코드값을 넘기면 해당 코드값에 달하는 조건을 걸때 조건값 어케 검??
ex) 1을 넘기면 근무 라는 문자값을 리턴하고
2를 넘기면 휴식이라는 문자값을 넘기려는데
이때 조건 어케 걸어야 함???
1. db말고 자바에서 코드값을 문자열로 변환후 db로 넘긴다 (베스트) 2. 쿼리에 decode나 case문을 사용하여 코드값이 들어오면 문자열로 변환되게 분기처리한다 (코드 늘어날수록 쿼리 길어짐)