--练习题
--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;
相关文章
- PL/SQL Oracle 导入ODBC 报错 :在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配
- oracle 树状结构递归 PL/SQL输出控制 包括空格输出控制
- oracle PL/SQL(procedure language/SQL)程序设计--控制结构(if else )
- PL/SQL中复制粘贴表结构信息
- pl/sql之控制结构(分支,循环,控制)
- Oracle pl/sql的进阶--控制结构(分支,循环,控制)
- PL/SQL链接Oracle数据库 导出表结构和表数据
- oracle学习笔记(十五) PL/SQL语法结构以及使用
- PL/SQL教程(三) Controls 控制结构
- PL/SQL程序控制结构及在PL/SQL中更改数据和管理事务