3.PLSQL——流程控制

3.流程控制

3.1条件分支

语法:

BEGIN

IF 条件1  THEN  执行1

ELSIF  条件2  THEN  执行2

ELSE 执行3

END IF;

END;


例子:

declare

v_count  number;

begin

select count(*)  into v_count  from "user" ;

IF  v_count>3 THEN

print('user表中记录数超过3条,为'||v_count||'条');

ELSIF  v_count>2  THEN

print('user表中记录数超过2条,为'||v_count||'条');

ELSE

print('user表中记录数超过1条,为'||v_count||'条');

END IF;

end;


3.2循环

BEGIN

LOOP

EXIT  WHEN 退出循环条件

END LOOP;

END;


declare

v_num  number :=1;

begin

LOOP

EXIT  WHEN  v_num>10;

print(v_num);

v_num :=v_num+1;

END LOOP;

end;

你可能感兴趣的:(达梦数据库,PLSQL)