Oracle 中存储过程的建立

来源:互联网 发布:oracle修改数据库字段 编辑:程序博客网 时间:2024/06/09 19:26

在oracle 中用到的可视化的开发工具是PL/SQL ,其存储过程也和在SQL中的无二。今天也算是复习一下旧知识。

  是什么?

             是一个代码集 也可以理解成是一个程序块。它在数据库中来实现功能。

  为什么用?

                                        1快

   因为数据库接收到从程序中传过来的 语句,数据库还要进行编译成自己认识的语言 即程序每执行一次就编译一次.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,这样的话自然就快了很多。

 另一方面,一个复杂的数据操作可能会涉及到多次的数据库连接。而如果我们将其写在存储过程中,这样程序连接一次就解决问题。减少了多次连接。

                                         2模块

  我们应用了存储过程,也相当于把一些公共的经常被调用的语句“拿出来” 进行封装,允许被多次调用。符合了模块化开发的思想。

                                         3减少网络流量

   试想,从程序中一次发送一个老长的语句流量大呢,还是调用一个方法只传送几个参数流量大呢?

                                          

   当然,存储过程还有一个比较致命的坏处就是可移植性差。    






             

 
0 0
原创粉丝点击