记忆-oracle选择分支

开始 判断处理 其他 结束
if 条件 then else if 条件 then else end if
case 变量 when 条件/值 then else end case
loop exit when 条件   end loop
while(条件) loop     end loop
for 变量 in 值..值 loop     end loop

举例

declare
       a int:=5;
begin
  if a>4 then
       dbms_output.put_line('a<4');
  else
        dbms_output.put_line('a>4'); 
  end if;
end;
declare
       a int:=1;
begin
   case a 
     when 1 then dbms_output.put_line('1');
     when 2 then dbms_output.put_line('2');
   end case;
end;
declare
       a int:=1;
begin
   loop 
     a:=a+1;
     dbms_output.put_line(a);
     exit when a>2;
   end loop;
end;
declare
       a int:=1;
begin
   while ( a<2 ) loop
     a:=a+1;
     dbms_output.put_line(a);
   end loop;
end;
declare
       a int:=1;
begin
   for a in 1..10 loop
     dbms_output.put_line(a);
   end loop;
end;
发布了463 篇原创文章 · 获赞 38 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/xie__jin__cheng/article/details/103421366