日期:2014-05-17  浏览次数:20684 次

oracle 存储过程使用场合
oracle 中在哪些场合更适合用存储过程实现?

------解决方案--------------------
我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html
------解决方案--------------------
根据需要,一般是传入一些参数,需要执行一系列动作时用过程比较方便。
特殊情况,特殊分析,也看个人编程爱好~~
------解决方案--------------------
楼主要问这个问题首先要明白应用存储过程的好处是什么。
1、减少网络数据传输的次数,从而提高系统性能。
2、模块化,可移植性比较强。

------解决方案--------------------
举个简单的例子。

有这么一个需求,现在我们程序要和某家厂商合作,需要从厂商那里同步数据过来,这个数据量是非常大的。我们大致是这样处理的:厂商先通过sftp将数据传输过来,我们先读取并解析文件内容,然后将数据同步到数据库的表中。由于数据量庞大,所以我们一般选择在晚上12点之后定时触发任务,将数据同步到数据库表中的操作就需要一个存储过程来处理。

------解决方案--------------------
需求尽量用单个SQL实现 如果单个SQL实现不了考虑用过程实现
------解决方案--------------------
探讨
需求尽量用单个SQL实现 如果单个SQL实现不了考虑用过程实现

------解决方案--------------------
当一条sql语句不能实现结果,或是不能用简单的sql语句实现结果时,可以采用过程。
------解决方案--------------------
探讨
引用:
需求尽量用单个SQL实现 如果单个SQL实现不了考虑用过程实现


这个说法有点偏激,不可取,还是要具体问题具体分析。

------解决方案--------------------
探讨
当一条sql语句不能实现结果,或是不能用简单的sql语句实现结果时,可以采用过程。