ORACLE数据库——存储过程和事务

一、存储过程

创建过程(过程一般用于执行一个指定操作,可以将常用的特定操作封装成过程 (执行块))

语法:

create [or replace] procedure 过程名称

过程参数

as[is]

声明部分

begin

执行部分

end;

简单例子

代码:

-- 简单过程
create or replace procedure pro_namem
as
begin
  update emp set sal=10 when empno=7788;
  commit;
end;
--调用过程
begin
  pro_namem();
end;

有参过程

代码:

-- 传入参数
create or replace procedure pro_name(v_no number)--形参
as
v_emp emp%rowtype;--声明变量
begin
  select * into v_emp from emp where empno=v_no;
  dbms_output.put_line('用户金额:'||v_emp.sal);
  exception
    when no_data_found then
      dbms_output.put_line('好low呀,亲');
end;
--调用过程
begin
  pro_name(77888);--传入参数
end;

 

posted on 2018-07-16 17:45  不可抗力  阅读(1080)  评论(0编辑  收藏  举报

导航