oracle if else

1436 단어 Oacleelseifelseif
Oacle 의 if else
 
 
 if instr(pagesql,'group by') >= 1 then
      v_sql := 'select * from ('||pagesql||') where rn between '||v_pb||' and '||v_pd;
     else if instr(pagesql,'where') >= 1 
      then  v_innner_sql := pagesql||' and rownum <= '||v_pd; v_sql:='select * from ('||v_innner_sql||') where rn >='||v_pb;
     else
       v_innner_sql := pagesql || ' where rownum <= '|| v_pd; v_sql:='select * from ('||v_innner_sql||') where rn >='||v_pb;
     end if;
     end if;

 인터넷 검색 은 elseif 를 사용 할 수 있 지만 전혀 안 됩 니 다. 어떻게 된 일 인지 모 르 겠 습 니 다.
 마지막 으로 위의 방법 으로 끝 냈 습 니 다.
나중에 야 elsif 라 는 것 을 알 았 기 때문에 위 에서 직접 사용 할 수 있 습 니 다.
 
 if instr(pagesql,'group by') >= 1 then
       v_sql := 'select * from ('||pagesql||') where rn between '||v_pb||' and '||v_pd;
 elsif instr(pagesql,'where') >= 1 then
       v_innner_sql := pagesql||' and rownum <= '||v_pd; v_sql:='select * from ('||v_innner_sql||') where rn >='||v_pb;
 else
       v_innner_sql := pagesql || ' where rownum <= '|| v_pd; v_sql:='select * from ('||v_innner_sql||') where rn >='||v_pb;
 end if;

좋은 웹페이지 즐겨찾기