0

我在 oracle 11g 中有这张表

 count  day
  0     MONDAY
  0     TUESDAY
  1     WEDNESDAY
  1     THURSDAY

然后我正在做一个 for :

 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

但是只显示星期一,所以不采用第二个条件,也许我写的代码很糟糕。

请告诉我

4

1 回答 1

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
于 2015-09-14T18:21:13.650 回答