Plsql 如果不在oracle中工作,则嵌套
我在Oracle11g中有这个表Plsql 如果不在oracle中工作,则嵌套,plsql,oracle11g,nested-if,Plsql,Oracle11g,Nested If,我在Oracle11g中有这个表 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_OUTPU
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
但是只是在星期一显示,所以不考虑第二个条件,也许我写的代码不好
请告诉我好的,我知道了: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
我看到这里有2个
END IF
s,您只使用一个IF-ELSE
块。这里有一些关于if-else语句的好信息-