Oracle第六章
本次课主要内容:
1 包的使用
2 触发器的使用
1 包的使用
oracle中包 类似于程序中的包,用于存放存储过程或则函数
包的组成:包头、包体
创建包头:
create or replace package 包名称
is/as
声明存储过程/函数;
end 包名称;
创建包体:
create or replace package body 包名称
is/as
实现存储过程/函数;
end 包名称;
完成:自定义包,包含有一个存储过程和一个函数
过程:实现对userinfo表添加数据
函数:根据编号查询userinfo信息的姓名
2 触发器
触发器当程序执行update/insert/delete时,由程序内部自动触发调用
创建触发器:
create or replace trigger tri_触发器名 before/after insert/update/delete on 表名 [for each row]
is/as
触发时执行的操作
--对象 :old更新前的行数据 :new更新后的行数据
end 触发器名;
完成:使用触发器,当插入一条数据后,给出提示“插入了一条数据”
删除触发器:drop trigger 触发器名称;

浙公网安备 33010602011771号