当前位置: 代码迷 >> Oracle开发 >> 新手 写不出来了 IF 如何嵌套
  详细解决方案

新手 写不出来了 IF 如何嵌套

热度:67   发布时间:2016-04-24 06:40:24.0
新手 写不出来了 IF 怎么嵌套啊
If productname ='XXX'
If productID>0 

DBMS_OUTPUT.PUT_LINE('A'); 

If productID=0 and productNUM is not null

DBMS_OUTPUT.PUT_LINE('B'); 


If productname !='XXX'

DBMS_OUTPUT.PUT_LINE('C');


这样写 行么 

IF ... then


if ... then
DBMS_OUTPUT.PUT_LINE('A'); 

else if ... then
DBMS_OUTPUT.PUT_LINE('B'); 

end if;


else
DBMS_OUTPUT.PUT_LINE('C'); 

end if;
------解决方案--------------------
引用:
If productname ='XXX'
If productID>0 

DBMS_OUTPUT.PUT_LINE('A'); 

If productID=0 and productNUM is not null

DBMS_OUTPUT.PUT_LINE('B'); 


If productname !='XXX'

DBMS_OUTPUT.PUT_LINE('C');


这样写 行么 

IF ... then


if ... then
DBMS_OUTPUT.PUT_LINE('A'); 

else if ... then
DBMS_OUTPUT.PUT_LINE('B'); 

end if;


else
DBMS_OUTPUT.PUT_LINE('C'); 

end if;

每个if对应一个end if.

  If productname = 'XXX' then
  
    If productID > 0 then
    
      DBMS_OUTPUT.PUT_LINE('A');
    end if;
  
    If productID = 0 and productNUM is not null then
    
      DBMS_OUTPUT.PUT_LINE('B');
    end if;
  
  else
    DBMS_OUTPUT.PUT_LINE('C');
  end if;
  相关解决方案