--练习题
--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;