第6章 存储过程、触发器及游标.ppt

6.1.1 存储过程概述 存储过程与函数的区别 存储过程是预编译的,执行效率比函数高。 存储过程可以不返回任何值,也可以返回多个输出变量,但函数有且必须有一个返回值。 存储过程必须单独执行,而函数可以嵌入到表达式中,使用更灵活。 存储过程主要是对逻辑处理的应用或解决,函数主要是一种功能应用。 * 6.2.1触发器概述 2.触发器的优点及局限性 1)触发器的优点 (1)强化了约束的功能 (2)可以跟踪数据变化 (3)支持级联运行 (4)可以调用存储过程 2)触发器的局限性 (1)触发器性能通常比较低 (2)不恰当的使用触发器容易造成数据库维护困难。 6.2.2 创建触发器 1.使用对象资源管理器创建触发器 2.使用CREATE TRIGGER语句创建触发器 CREATE TRIGGER trigger_name ON {table_name|view_name} [WITH ENCRYPTION] {FOR|AFTER|INSTEAD OF} {[INSERT][,] [UPDATE][,] [DELETE]} AS{sql_statement[;][,…n]} 图6-2创建触发器 6.2.2 创建触发器 解释 trigger_name :触发器的名称。 table_name | view_name:对其执行 DML 触发器的表或视图 FOR | AFTER:FOR 或AFTER

文档评论(0)

1亿VIP精品文档

相关文档