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;