您的位置:首页 > 数据库 > Oracle

oracle PL/SQL高级特性

2014-01-04 21:37 477 查看
触发器:存放在数据库中,并被隐含执行的存储过程。

由触发事件,触发条件,触发操作组成。

DML触发器:指定触发器时机(before or after),触发事件(insert , delete, update),表名,触发类型,触发条件,触发操作

语句触发器:

--包头
create or replace package  FundManager_pack
is
name varchar2(20):='张三';
state number(1,0):=0;

procedure p_select(fid varchar2);
--添加基金公司
procedure P_insertFundCompany(P_Name          varchar2,P_Content clob,P_Money number,P_state number);
end FundManager_pack;
create or replace package body fundmanager_pack
is
--添加基金公司
procedure P_insertFundCompany(P_Name varchar2,P_Content clob,P_Money number,P_state number)
is
begin
insert into FundCompany(Name,Content,Money,State) values(P_Name,P_Content,P_Money,P_state);
end P_insertFundCompany;
end fundmanager_pack;
--添加基金公司
begin
--调用
fundmanager_pack.P_insertFundCompany('鸿通','地方',5000,1);
end;


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: