lzth.net
当前位置:首页 >> orAClE存储过程中写IF ELES >>

orAClE存储过程中写IF ELES

if 1=1 then -- eles -- end if ;

你的IF 逻辑有问题:当输入37的时候 flag>5 肯定结果是1,不会进入else了。 你可以再第一行加上FLAG5 and FLAG10 THEN V_VALUE :=2; ELSIF FLAG

if xxx then ... elsif xxx then ... else ... end if;

给你个例子:CREATE OR REPLACE PROCEDURE mary_pro(empname varchar2) is -----定义 v_sal emp.sal%type; begin -----执行 SELECT sal into v_sal from emp where ename=empname; ------判断 if v_sal

if( a==1 && b==1) 这样写: if a = 1 and b = 1 then -- 里面写if成立情况的代码 else -- else情况 end if; if(a==1 | | b==1) 这样写: if a = 1 or b = 1 then -- 里面写if成立情况的代码 else -- else情况 end if;

首先。 EXIT WHEN 意思是 当某种条件满足的情况下 跳出 循环。 下面是一个最简单的例子 EXIT WHEN testvalue >= 5; SQL> DECLARE 2 testvalue INT; 3 BEGIN 4 5 testvalue := 0; 6 7 LOOP 8 testvalue := testvalue + 1; 9 dbms_output.put_line...

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com