Oracle-10-第十章.pptVIP

  • 1
  • 0
  • 约4.92千字
  • 约 40页
  • 2017-08-13 发布于河南
  • 举报
第十章 pl/sql程序设计 本章目标 掌握对存储过程(procedure)、函数(function)、包(package)、触发器(trigger)、异常(exception)等对象的设计与操作。 1.1过程设计 存储过程的概述: 存储过程是SQL语句的预编译集合,它存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的功能。使用存储过程可以使程序模块化,可以在服务器端更快的执行,可以减少网络流量,还可以增强安全性。 优点 存储过程提供一种安全机制:如果用户被授予执行存储过程的权限,那么即使该用户没有访问存储过程所参考的表或者视图的权限,也可以执行该存储过程,而不会受到影响。因此,可以创建存储过程来完成所有的增加、删除等操作,并且可以通过编程方式控制上述操作中对信息的访问。 减少网络传输时间:这是使用存储过程的一条非常重要的原因。如果有一千条SQL语句,一条一条地通过网络在客户机和服务器之间传送,那么这种传输所耗费的时间非常长,即使是世界上最有耐心的人也无法忍受。但是,如果把这一千条SQL语句的命令写成一条较为复杂的存储过程命令,在客户机和服务器之间进行网络传输所需的时间就会大大减少。 存储过程结构 create or replace procedure 过程名 as /*声明部分*/

文档评论(0)

1亿VIP精品文档

相关文档