1.创建存储过程(异常处理)
create or replace procedure pro_test2(dmlb in varchar2,dmz in varchar2,dmsm1 in varchar2,dmsm2 in varchar2,dmsm3 in varchar2,dmsm4 in varchar2,returnvalue out integer) is
begin
insert into veh_type values(dmlb,dmsm1,2,2);
insert into veh_code values(dmlb-1,dmz,dmsm1,dmsm2,dmsm3,dmsm4);
commit;
returnvalue:=1;
exception
when others then
rollback;
returnvalue:=0;
end pro_test2;
2.调用存储过程
declare returnvalue integer;
begin
pro_test2(999,'aa','a1','','','',returnvalue);
dbms_output.put_line(returnvalue);
end;
本文介绍了一个包含异常处理机制的存储过程创建及调用方法。该存储过程用于向veh_type和veh_code表中插入数据,并通过返回值判断操作是否成功。
2277

被折叠的 条评论
为什么被折叠?



