pl/sql是oracle对标准数据库语言的扩展,oracle公司已经将pl/sql整合到oracle 服务器与其他工具中了,近几年中更多的开发人员与dba开始使用pl/sql,本文将讲述pl/sql基础语法,结构与组件.以及如何设计并执行一个pl/sql程序.
【程序编程相关:.Net中操作MySql数据库】 【推荐阅读:三种方法修改MySQL中一个用户的密码】 pl/sql的优点 【扩展信息:数据备份系统解决方案】 从版本6开始pl/sql就被可靠的整合到oracle中了,一旦掌握pl/sql的优点以及其独有的数据管理的便利性,那么你很难想象oracle缺了pl/sql的情形.pl/sql 不是一个独立的产品,他是一个整合到oracle服务器与oracle工具中的技术,可以把pl/sql看作oracle服务器内的一个引擎,sql语句执行者处理单个的sql语句,pl/sql引擎处理pl/sql程序块.当pl/sql程序块在pl/sql引擎处理时,oracle服务器中的sql语句执行器处理pl/sql程序块中的sql语句. pl/sql的优点如下: . pl/sql是一种高性能的基于事务处理的语言,能运行在任何oracle环境中,支持所有数据处理命令.通过使用pl/sql程序单元处理sql的数据定义与数据控制元素. . pl/sql支持所有sql数据类型与所有sql函数,同时支持所有oracle对象类型 . pl/sql块可以被命名与存储在oracle服务器中,同时也能被其他的pl/sql程序或sql命令调用,任何客户/服务器工具都能访问pl/sql程序,具有很好的可重用性. . 可以使用oracle数据工具管理存储在服务器中的pl/sql程序的安全性.可以授权或撤销数据库其他用户访问pl/sql程序的能力. . pl/sql代码可以使用任何ascii文本编辑器编写,所以对任何oracle能够运行的操作系统都是非常便利的 . 对于sql,oracle必须在同一时间处理每一条sql语句,在网络环境下这就意味作每一个独立的调用都必须被oracle服务器处理,这就占用大量的服务器时间,同时导致网络拥挤.而pl/sql是以整个语句块发给服务器,这就降低了网络拥挤. pl/sql块结构 ... 下一页