存储过程概述

      单个存储过程包含了增添数据、修改数据、执行计算、返回数据等多行命令语句。通过存储过程我们可以使得对数据库的管理、显示关于数据库及其用户信息的工作变得容易
      存储过程是SQL语句和可选控制语句的预编译集合。

存储过程的优点
  1)允许模块化程序设计:在程序设计中只要创建一次并将其存储在数据库中,以后即可在程序中多次调用该过程。
  2)允许更快执行:在一个程序中如果存在大量的重复代码,就可以使用存储过程来代替;存储过程在调用以后将在内存中,下次调用该过程就变得很快,就无须在次从客户端发送,这样就进行了编译和优化。
  3)减少了网络流量:存储过程将代替大量的重复代码。
  4)可作用于安全机制:即使在没有直接执行的存储过程中的语句的权限用户,也可授予我们执行该存储过程的权限。

创建存储过程
语法:create procedure  存储过程名 参数表
            as
             begin
                     存储过程主体
              end;

使用存储过程
         call  insertstudent(400,'忽忽');
          call  deleterow(2)     删除一行

修改和删除存储过程
   drop  procedure  procname;(删除)
   alter  procedure  procname;(修改)

只有注册用户登录后才能发表评论。


网站导航: