小 结

小 结

1.存储过程与函数的区别

函数是特殊的存储过程,函数只能通过return语句返回一个值,而存储过程可以通过输出类型参数,一次带回多个值,同时,在过程体中通过查询语句还可以带回结果集。函数一般嵌入SQL中使用,可以作为语句的一部分,而存储过程一般都作为独立部分执行。

2.存储过程的过程体不可修改

存储过程的过程体内容不允许修改,若必须改,需先删除,而后重新创建。

3.触发器的执行机制

触发器是与表有关的数据库对象,当对表执行insert、update、delete语句时,将触发触发器。可使用before或after将触发器设置为在执行语句之前或之后触发。如果before触发器执行失败,SQL无法正确执行。SQL执行失败时,after型触发器不会触发。after类型的触发器执行失败,SQL语句回滚。