declare
v_deptcount number(2); --定义记录数变量
v_deptno number(2):=60; --定义并为变量赋初值
v_deptname varchar(12);
begin
--内部嵌套块
begin
select dname
into v_deptname
from dept
where daptno=v_deptno;
dbms_output.put_line ('您查询的部门名称为:'||v_daptname);
end;
--内部嵌套块
declare
v_loc varchar(10):='深圳罗湖';
begin
--执行插入操作
update dept
set loc=v_loc
where deptno=v_deptno;
--写入屏幕信息
dbms_output.put_line('在内部嵌套块中成功更新部门资料');
end;
exception --异常处理块
when no_data_found
then --如果出现任何异常
begin --在异常处理块内部嵌套块
insert into dept
values (v_deptno,'财务部','深圳');
dbms_output.put_line('在异常处理嵌套块成功插入部门资料!');
exception
when others
then
dbms_output.put_line(sqlerrm);
end;
end;