오라클에서 조건문 사용

Back-End/Data Base 2019. 9. 4. 19:44

  

  if문 : if ~ end if


  EX) if (조건) then


 실행명령;


 else if (조건) then 


 실행명령;


 else 실행명령;


 end if;





  case문 : case ~ end


  EX)    case 변수명


when 값 1 then 실행명령;


when 값 2 then 실행명령;


...


end;




- case문 예제 -


1
2
3
4
5
6
7
8
<!-- 페이징 처리 -->    

    <select id="countArticle" resultType="int">

    <!-- 페이징 처리를 할때 만약 45개 글이 있으면 3개의 페이지만 나와야하는데 if문을 사용하지 않고 무조건 1을 더하면 비어있는 페이지인 4페이지까지
    출력이 되기때문에 if문을 사용해서 게시글 수로 나눴을때 나머지가 0이나오면 그대로 출력하고, 0이 아니면 +1을 해준다 --!>

        select case when count(*) / 15 = 0 then count(*) / 15 + 1
        else count(*) / 15 end from member_board

        <include refid="search" />

    </select>
cs


: