ORACLE数据库PL-SQL语言,求代码,问题如下
编写一个PL/SQL块,可以从控制台输入部门编号,输出该部门的所有员工的员工编号、姓名和工资,显示格式如下:“部门编号员工编号员工姓名工资”,要求用游标实现。如果输入的部...
编写一个PL/SQL块,可以从控制台输入部门编号,输出该部门的所有员工的员工编号、姓名和工资,显示格式如下:“部门编号 员工编号 员工姓名 工资”,要求用游标实现。如果输入的部门没有员工,则显示“该部门没有员工”,要求用异常处理实现。
展开
1个回答
展开全部
根本就不会报错,哪来的异常处理,顶多加一个判断就够了
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;
有问题直接追问,由于新版知道没有追问弹出窗口,请另外私信我,以便第一时间解答你的疑问
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询