码迷,mamicode.com
首页 > 数据库 > 详细

Oracle中PL/SQL的例题:-- 输入部门编号,在控制台打印这个部门的名称,总人数,平均工资(基本工资+奖金)

时间:2019-05-08 15:54:51      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:控制   count   span   平均工资   bms   com   amp   类型   from   

declare
  -- 声明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   

原文地址:https://www.cnblogs.com/zhangmenghui/p/10832310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!