/*只有执行体部分的代码块*/
begin
 dbms_output.put_line('打印这句话……');
end;

/*有声明和执行体部分的代码块*/
declare
v_res number(6,2);
begin
 v_res := 100/7;
 dbms_output.put_line('输出结果是:'||v_res);
end;
/*有声明、执行体部分、异常处理部分的代码块*/
--基础数据
create table t_excercise_dept(
d_id number primary key ,
d_code varchar2(100),
d_name varchar2(100)
)

insert into t_excercise_dept values(1,'001','研发部');
insert into t_excercise_dept values(2,'002','销售部');
insert into t_excercise_dept values(3,'003','财务部');
insert into t_excercise_dept values(4,'003','人事部');

select * from t_excercise_dept;

declare
 v_dname varchar2(100);
 begin
   select d_name
   into v_dname
   from t_excercise_dept
   where d_code = '003';
   dbms_output.put_line('输出结果:'||v_dname);
   exception
    when no_data_found then
      dbms_output.put_line('没有对应的结果');
    when too_many_rows then
      dbms_output.put_line('对应的数据过多,请确认?');
 end;

相关文章:

  • 2021-08-03
  • 2021-07-05
  • 2022-12-23
  • 2021-06-21
  • 2021-11-24
  • 2021-11-19
  • 2021-11-11
  • 2021-10-18
猜你喜欢
  • 2021-04-25
  • 2022-02-04
  • 2021-10-04
  • 2021-10-04
  • 2022-12-23
相关资源
相似解决方案