oracle题目(编写一个程序包,此程序包中有一个过程和一个函数。以下省略,请看补充)

编写一个程序包,此程序包中有一个过程和一个函数。过程利用传入参数传入雇员的工作职位(emp表中job字段),显示该职位中的员工数量。函数利用传入参数传入的部门编号,返回该... 编写一个程序包,此程序包中有一个过程和一个函数。过程利用传入参数传入雇员的工作职位(emp表中job字段),显示该职位中的员工数量。函数利用传入参数传入的部门编号,返回该部门的员工数量。编写调用程序执行。
--包头:
create or replace package pk2 is
procedure jobs(empid scott.emp.job%type,numbs out number);
end pk2;
求包体。
展开
 我来答
sxdtgsh
2013-06-13 · TA获得超过2221个赞
知道小有建树答主
回答量:913
采纳率:75%
帮助的人:798万
展开全部
create or replace package pk2 is
  procedure jobs(empid scott.emp.job%type,numbs out number);
  function depts(deptid scott.emp.deptno%type) return number;
end pk2;
/
create or replace package body pk2 is
  procedure jobs(empid scott.emp.job%type,numbs out number) is
  begin
    select count(*)
       into numbs
      from emp
    where job = empid;
 exception
     when others then
        numbs := 0;
  end;
  function depts(deptid scott.emp.deptno%type) return number is
    numbs number;
  begin
    select count(*)
       into numbs
      from emp
    where deptno = deptid;
    return numbs;
 exception
     when others then
        return 0;
  end;
end pk2;
/
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式