嵌套如果不在oracle中工作

时间:2015-09-14 18:03:38

标签: plsql oracle11g nested-if

我在oracle 11g中有这个表

 count  day
  0     MONDAY
  0     TUESDAY
  1     WEDNESDAY
  1     THURSDAY

然后我正在为:

 loop
 IF (J.DAY='MONDAY' AND J.COUNT=0) THEN
  DBMS_OUTPUT.PUT_LINE('MONDAY IN');
    IF (J.DAY='TUESDAY' AND J.COUNT=0) THEN
      DBMS_OUTPUT.PUT_LINE('TUESDAY IN');  
    END IF;
  END IF;
  end loop

但只是显示星期一,所以没有采取第二个条件,也许我写错了代码。

请告诉我

1 个答案:

答案 0 :(得分:0)

好的我明白了:D

 loop
  IF (J.DAY='MONDAY' AND J.COUNT=0) THEN
  DBMS_OUTPUT.PUT_LINE('MONDAY IN');
   ELSIF (J.DAY='TUESDAY' AND J.COUNT=0) THEN
    DBMS_OUTPUT.PUT_LINE('TUESDAY IN');  
   END IF;
  END IF;
 end loop