pl/sql oraclev_name|| 判断 循环 语句

declare  --声明所需变量

v_name emp.ename%type; --名称,类型与emp表中的类型相同

v_no emp.empno%type:= &input;  --雇员标号,类型与emp表相同,由用户输入

begin


select  ename  into  v_name  from  emp   where    empno =  v_no; --找出用户输入的编号对应的雇员姓名,存到变量v_name中

dbms_output.put_line('您查询的雇员姓名为:'||v_name); --输出



end; --结束,注意后面跟分号



--   if 语句


declare  --声明所需变量

v_name emp.ename%type; --名称,类型与emp表中的类型相同

v_sal  emp.sal%type; --同上

v_no emp.empno%type:= &input;  --雇员标号,类型与emp表相同,由用户输入

begin


select  ename,sal into  v_name,v_sal  from  emp   where    empno =  v_no; --找出用户输入的编号对应的雇员姓名,存到变量v_name中


if v_sal>3000 then dbms_output.put_line(v_name||'工资很高');


eslif v_sal>2000 then dbms_output.put_line(v_name||'工资高');


eslif v_sal>1000 then dbms_output.put_line(v_name||'工资一般');

else dbms_output.put_line(v_name||'工资');


end if ;


end; --结束,注意后面跟分号


--loop  循环


declare


v_int number;

begin

v_int:=0;

loop --开始循环


dbms_output.put_line('helloworld'||v_int);

exit when v_int = 10; --循环退出条件

v_int:= v_int+1; --循环控制条件


end loop;


end;



--while  loop

declare


v_int number;

begin

v_int:=0;

while  (v_int<=10)  loop --开始循环,循环条件为v_int<=10


dbms_output.put_line('helloworld'||v_int); --执行语句


v_int:= v_int+1; --循环控制条件


end loop;


end;


--知道循环次数可以使用for循环


for  v_int in 1..10 loop --循环进行10次


end loops



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值