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 触发器名称;

 

posted @ 2019-06-21 08:44  细竹赫映姬  阅读(62)  评论(0)    收藏  举报