PL/SQL概述
PL/SQL编程语言由Oracle公司在20世纪80年代末由SQL和Oracle关系数据库的程序扩展语言开发。以下是有关PL/SQL的一些重要事实 -
- PL/SQL是一种完全可移植的,高性能的事务处理语言。
- PL/SQL提供了一个内置的,解释的和独立于操作系统的编程环境。
- 可以从命令行
SQL * Plus
界面直接调用PL/SQL。 - 直接调用也可以从外部编程语言调用到数据库中的对象(函数或过程等)。
- PL/SQL通用语法基于
ADA
和Pascal
编程语言。 - 除Oracle之外,PL/SQL还可用于TimesTen内存数据库和IBM DB2。
PL/SQL的特点
PL/SQL具有以下特点 -
- PL/SQL与SQL紧密集成。
- 它提供广泛的错误检查。
- 它提供了许多数据类型。
- 它提供了各种编程结构。
- 它通过函数和过程支持结构化编程。
- 它支持面向对象编程。
- 它支持Web应用程序和服务器页面的开发。
PL/SQL的优点
PL/SQL具有以下优点 -
- SQL是标准数据库语言,PL/SQL与SQL强大集成。 PL/SQL支持静态和动态SQL。 静态SQL支持来自PL/SQL块的DML操作和事务控制。在动态SQL中,SQL允许在PL/SQL块中嵌入DDL语句。
- PL/SQL允许一次将整个语句块发送到数据库。这样可以减少网络流量,为应用程序提供高性能。
- PL/SQL可以为程序员提供高效的生产力,因为它可以在数据库中查询,转换和更新数据。
- PL/SQL通过强大的功能(例如:异常处理,封装,数据隐藏和面向对象的数据类型),节省了设计和调试时间。
- 使用PL/SQL编写的应用程序完全可移植。
- PL/SQL提供了高安全级别。
- PL/SQL提供对预定义SQL包的访问。
- PL/SQL提供对面向对象编程的支持。
- PL/SQL支持开发Web应用程序和服务器页面。