ORACLE数据库PL-SQL语言,求代码,问题如下

编写一个PL/SQL块,可以从控制台输入部门编号,输出该部门的所有员工的员工编号、姓名和工资,显示格式如下:“部门编号员工编号员工姓名工资”,要求用游标实现。如果输入的部... 编写一个PL/SQL块,可以从控制台输入部门编号,输出该部门的所有员工的员工编号、姓名和工资,显示格式如下:“部门编号 员工编号 员工姓名 工资”,要求用游标实现。如果输入的部门没有员工,则显示“该部门没有员工”,要求用异常处理实现。 展开
 我来答
badkano
2014-12-11 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885365
团长

向TA提问 私信TA
展开全部

根本就不会报错,哪来的异常处理,顶多加一个判断就够了

declare 
v_deptno int;
v_empno int;
v_ename varchar2(50);
v_sal number(10,2);
v_count int;
cursor cur1 is select empno,ename,sal from emp where deptno=&v_deptno;
begin
  select count(*) into v_count from emp where deptno=&v_deptno;
  if v_count=0
    then 
      dbms_output.put_line('该部门没有员工');
      else
  open cur1;
  loop
    fetch cur1 into v_empno,v_ename,v_sal;
    exit when cur1%notfound;
    dbms_output.put_line(v_empno||','||v_ename||','||v_sal);
  end loop;
  end if;
end;

有问题直接追问,由于新版知道没有追问弹出窗口,请另外私信我,以便第一时间解答你的疑问

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式