当前位置: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   

人气教程排行