oracle存储过程和触发器是否有用

来源:百度知道 编辑:UC知道 时间:2024/05/09 18:21:36
oracle存储过程我会 但是触发器我不太懂,因为到现在我还没碰到过一个关于存储过程或触发器的项目。我感觉应该只有大型的项目能碰到吧比如baidu,163,雅虎... 请问有必要好好学习它吗,它们用处的多吗?

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