![Ch3 PL/SQL程序控制结构 12.12.14 - yongzhian - 暗夜逐影](http://img0.ph.126.net/LMc2NaWpw1BEJ_X_xoaZHA==/6597961470586855180.jpg)
![Ch3 PL/SQL程序控制结构 12.12.14 - yongzhian - 暗夜逐影](http://img8.ph.126.net/pqOk8Pm7qsLtq9s-d4-XpA==/6597875708679886698.jpg)
![Ch3 PL/SQL程序控制结构 12.12.14 - yongzhian - 暗夜逐影](http://img9.ph.126.net/LRePMaImrroFAeqArqqjKw==/6597523864958990429.jpg)
![Ch3 PL/SQL程序控制结构 12.12.14 - yongzhian - 暗夜逐影](http://img4.ph.126.net/tsnV1Cx64HCl4BcIDv43dw==/6597217101216142984.jpg)
![Ch3 PL/SQL程序控制结构 12.12.14 - yongzhian - 暗夜逐影](http://img0.ph.126.net/WancIy2UPzjNLns-s3vH5A==/6597346843588306750.jpg)
--练习题
--1、7369工资 0-3000低 3000-6000中 6000高
--if实现
declare
v_name emp.ename%type;
v_sal emp.sal%type;
begin
select emp.ename,emp.sal into v_name,v_sal
from emp
where emp.empno = 7369;
if v_sal<3000 then
dbms_output.put_line('姓名:'||v_name||' 薪资:'||v_sal||' 工资级别:低');
elsif v_sal>=3000 then
dbms_output.put_line('姓名:'||v_name||' 薪资:'||v_sal||' 工资级别:高');
else
dbms_output.put_line('姓名:'||v_name||' 薪资:' ||v_sal||' 工资级别:高');
end if;
end;
--case实现
declare
v_name emp.ename%type;
v_sal emp.sal%type;
begin
select emp.ename,emp.sal into v_name,v_sal
from emp
where emp.empno = 7902;
case
when v_sal<3000 then
dbms_output.put_line('姓名:'||v_name||' 薪资:' ||v_sal||' 工资级别:低');
when v_sal>=6000 then
dbms_output.put_line('姓名:'||v_name||' 薪资:' ||v_sal||' 工资级别:高');
when v_sal>=3000 and v_sal<6000 then
dbms_output.put_line('姓名:'||v_name||' 薪资:' ||v_sal||' 工资级别:中');
end case;
end;
--2、99乘法表
declare
begin
for i in 1..9 loop
for j in 1..9 loop
if i>=j then
dbms_output.put(j||'*'||i||'='||i*j||' ');
end if;
end loop;
dbms_output.put_line('');
end loop;
end;