반응형
마이바티스 WHERE 조건을 업데이트 해야 할 경우
특정 구분값 CD = 1 이면 F_CD ='교육'
특정 구분값 CD = 2 이면 F_CD ='생활' 로 등록
CD=2 로 값을 된걸 다시 CD = 1로 바꾸면 F_CD ='교육' 되어야 한다..
but 현재 CD=2 의 F_CD ='생활' 이다
해당 테이블 WHERE 조건을 맞춰 줄수가 없다..
아 골아파 이게 모야 ~~~
이렇게 개발하는게 맞나 싶은데 구찮아서 그냥 했다.
UPDATE 테이블
SET
<if test='CD =="02"'>
F_CD ='생활'
</if>
<if test='CD =="01" and F_CD="생활"'>
F_CD ='교육'
</if>
WHERE 1 = 1
<choose>
<when test='F_CD =="생활"'>
AND F_CD ='생활'
</when>
<otherwise>
AND F_CD ='교육'
</otherwise>
</choose>
삭제할때
<choose>
<when test='F_CD =="생활"'>
AND F_CD ='생활'
</when>
<otherwise>
AND F_CD ='교육'
</otherwise>
</choose>
쓰면서도 헷갈림 ㅋㅋㅋㅋㅋㅋㅋ
반응형
':::: 개발 :::: > ::: Oracle :::' 카테고리의 다른 글
오라클클라우드 vscode 설치( 웹페이지 접근 코딩) (0) | 2022.12.21 |
---|---|
오라클 클라우드 가상환경 설정 (miniconda) (0) | 2022.12.16 |
오라클 클라우드 평생 무료서버 세팅 정리 (0) | 2022.12.12 |
검색 구분 없이 검색 구현 쿼리 (0) | 2021.12.08 |
oracle sql developer ssh tunnel (터널링) (0) | 2018.05.16 |
오라클 프로시저 검색 ORACLE PROCEDURE SEARCH (0) | 2018.03.09 |
오라클 ROWNUM TIP (0) | 2018.02.26 |
SQL Developer tns search (1) | 2017.09.12 |