关闭

PL\SQL学习笔记(四) 判断与循环

标签: 数据库oraclesql
840人阅读 评论(0) 收藏 举报
分类:

1 判断语句 if

declare
   v_sal emp.sal%type;
begin
    select sal into v_sal from emp
            where empno= 7369;
    if(v_sal < 1200) then
         dbms_output.put_line ('low');
     elsif(v_sal < 2000)then
         dbms_output.put_line ('middle');
     else
         dbms_output.put_line ('high');
     end if;
     end;
/

  注意elsif 写法  以及最后一个else 后面没有then .

2 --循环  loop

 

1)"do-while"

declare
 i binary_integer:=1;
begin
  loop
  dbms_output.put_line(i);
  i:=i+1;
   exit when (i>=11);
end loop;
end;
/

2)" while"

  

declare
 j binary_integer :=1;
begin
   while j<11 loop
     dbms_output.put_line(j);
         j:=j+1;
end loop;
end;
/

3) "for"

begin
for k in  1..10 loop
    dbms_output.put_line (k);
  end loop;
for k in reverse 1..10 loop
    dbms_output.put_line (k);
  end loop;
end;
/

 注意这里 如果写成10..1 不会有输出

   

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:197653次
    • 积分:3342
    • 等级:
    • 排名:第10518名
    • 原创:134篇
    • 转载:3篇
    • 译文:0篇
    • 评论:37条
    最新评论