oracle存储过程和触发器用途

来源:百度知道 编辑:UC知道 时间:2024/05/09 13:09:04
我想知道oracle的存储过程和触发器到底在哪可以用到,因为我现在接触的都不是很大的项目从来没用到过,我做的网站有的感觉也很大但也只是用到普通的SQL语句 请问多大的项目能用到存储过程和触发器,他们两个哪一个用的比较多哪个更重要些? 谢谢了

都重要,存储过程和触发器在做小项目有时可以起到简化代码的作用,有时不用他们一样可以作到,只是要麻烦些.
存储过程是用PL/SQL语言编写,可以成块提交数据,进行批处理,这样可以避免因一些异常状况而出现的数据不完整问题,例如停电什么的.并且可以在后台抛出异常,简化前台压力.它的用处还有很多,这里我就不一一介绍了.
触发器是与表几乎同时执行的PL/SQL块,它有时起着不可替代的功能.例如在视图中的替代触发器,可以将基于两个表的视图修改,并将修改结果作用于基表中.触发器有预处理功能,可以在增删改操作起判断和限制作用,也有之后触发的可以连接表,并通过修改此表达到修改其他表的目的.
这里我只是说了一小部分它们的内容,剩下的你可以自己再学习.但我要告诉你的是,oracle不学存储过程和触发器想进行高级操作是不太可能的.所以建议你学好它们啊.
呵呵,这些都是我一个字一个字打的,我学的也不是很丰富,算初学者吧,交个朋友啊?以后一起交流技术.