当前位置:Gxlcms >
数据库问题 >
Oracle中PL/SQL的例题:-- 输入部门编号,在控制台打印这个部门的名称,总人数,平均工资(基本工资+奖金)
Oracle中PL/SQL的例题:-- 输入部门编号,在控制台打印这个部门的名称,总人数,平均工资(基本工资+奖金)
时间:2021-07-01 10:21:17
帮助过:35人阅读
-- 声明record类型对象
type emp_record_type
is record (
v_dname dept.dname%type,
v_count emp.empno%type,
v_avgesal emp.sal%type
);
-- 声明record类型的变量
v_emp emp_record_type;
begin
-- 查询数据 ,给变量赋值
select d.dname,
count(e.ename),
avg(sal
+nvl(comm,
0))
into v_emp
from emp e
inner join dept d
on e.deptno
=d.deptno
where d.deptno
=&no
group by d.dname;
-- 控制台打印输出record类型变量中的数据
dbms_output.put_line(
‘部门名称:‘||v_emp.v_dname
||‘总人数:‘||v_emp.v_count
||‘平均工资:‘||v_emp.v_avgesal);
end;
Oracle中PL/SQL的例题:-- 输入部门编号,在控制台打印这个部门的名称,总人数,平均工资(基本工资+奖金)
标签:控制 count span 平均工资 bms com amp 类型 from