/*只有执行体部分的代码块*/
begin dbms_output.put_line('打印这句话……');end;/*有声明和执行体部分的代码块*/
declarev_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;