PL/SQL 是 ORACLE 对标准数据库语言的扩展,ORACLE 公司已经将 PL/SQL 整合到 ORACLE 服务器和其他工具中了,近几年中更多的开发人员和 DBA 开始使用 PL/SQL,本文将讲述 PL/SQL 基础语法,结构和组件、以与如何设计并执行一个 PL/SQL 程序
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 文