PL/SQL IF嵌套问题
PL/SQLIF嵌套问题请问如下是否合法:外层IF,与里层IF逻辑问题IF...THEN...;IF...THEN...;ELSIF...THEN...;ELSE...;...
PL/SQL IF嵌套问题请问如下是否合法:外层IF,与里层IF逻辑问题IF... THEN...;
IF ... THEN...;ELSIF ... THEN...;ELSE...;END IF;
ELSE
IF ... THEN...;ELSIF ... THEN...;ELSE...;END IF;
END IF;
若果有错,请问如何修改 展开
IF ... THEN...;ELSIF ... THEN...;ELSE...;END IF;
ELSE
IF ... THEN...;ELSIF ... THEN...;ELSE...;END IF;
END IF;
若果有错,请问如何修改 展开
1个回答
2013-11-21
展开全部
/*
结构控制语句: 分支,循环
------------------------------
IF 条件1 THEN
...
ELSIF 条件2 THEN
...
ELSIF 条件3 THEN
...
.....
ELSE
...
END IF;
*/
REM 如果温度>36,正常;>37,发烧; >38,头晕; >38.3, 非典; >39,高烧; >40,病危;>42 死亡通知书; >45 刚完事.
DECLARE
V_LEVEL NUMBER(3,1) := 49.5;
BEGIN
IF V_LEVEL > 45 THEN
DBMS_OUTPUT.PUT_LINE('刚完事!');
ELSIF V_LEVEL > 42 THEN
DBMS_OUTPUT.PUT_LINE('节哀顺变!');
ELSIF V_LEVEL > 39 then
DBMS_OUTPUT.PUT_LINE('高烧不止!');
ELSE
DBMS_OUTPUT.PUT_LINE('正常!');
END IF;
END;
结构控制语句: 分支,循环
------------------------------
IF 条件1 THEN
...
ELSIF 条件2 THEN
...
ELSIF 条件3 THEN
...
.....
ELSE
...
END IF;
*/
REM 如果温度>36,正常;>37,发烧; >38,头晕; >38.3, 非典; >39,高烧; >40,病危;>42 死亡通知书; >45 刚完事.
DECLARE
V_LEVEL NUMBER(3,1) := 49.5;
BEGIN
IF V_LEVEL > 45 THEN
DBMS_OUTPUT.PUT_LINE('刚完事!');
ELSIF V_LEVEL > 42 THEN
DBMS_OUTPUT.PUT_LINE('节哀顺变!');
ELSIF V_LEVEL > 39 then
DBMS_OUTPUT.PUT_LINE('高烧不止!');
ELSE
DBMS_OUTPUT.PUT_LINE('正常!');
END IF;
END;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询