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

Posted zhangmenghui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle中PL/SQL的例题:-- 输入部门编号,在控制台打印这个部门的名称,总人数,平均工资(基本工资+奖金)相关的知识,希望对你有一定的参考价值。

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的例题:-- 输入部门编号,在控制台打印这个部门的名称,总人数,平均工资(基本工资+奖金)的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 编程在哪里编啊? 我是个自学的菜鸟

Oracle PL/SQL 引用游标如何

PL/SQL 游标 (实验七)

使用带有布尔输入参数的 PL/SQL 在 oracle 中调用 java 存储过程

#Oracle#PL/SQL:多个输入的替换变量

带输入参数的 Oracle PL/SQL 函数