第7章-子程序和触发器
* 讲解:程序包的开发步骤 程序包的开发需要以下几个步骤: 由于程序包较大,所以一定将每个子程序调试通过后再写程序包 注意 演示示例: 开发程序包 讲解:程序包中的游标 静态游标如何在包中使用? 游标的定义分为游标规范和游标主体两部分 在包规范中声明游标规范时必须使用 RETURN 子句指定游标的返回类型 RETURN子句指定的数据类型可以是: 用 %ROWTYPE 属性引用表定义的记录类型 程序员定义的记录类型 动态游标如何在包中使用? 不可在包中声明游标变量 问题 演示示例: 程序包中的静态游标 注意 演示示例: 程序包中的动态游标 小结 判断对错 程序包是对相关类型、变量、常量、游标、异常、存储过程和函数的封装 程序包由包规范和包主体两部分组成 包规范是包的接口,包含公用对象及其类型 提问 讲解:为什么要使用触发器 如何实现跟踪并记录所有对雇员表的表结构进行改变的操作? 只要一变动表结构就要记录所有操作到一个审计表中 不需要显式调用来执行,而是修改表结构的操作来启动运行 使用触发器可以实现 问题 分析 结论 讲解:触发器特性 使用触发器能够满足哪些需求? 不需要显式调用来执行,而是由一个事件来启动运行 可以通过其他Oracle 事件触发调用的程序,因为触发器不能接收参数 Oracle 事件包括哪几种情况? INSERT、UPDATE 及DELETE
原创力文档

文档评论(0)