codecamp

PL / SQL概述

在PL / SQL编程语言是由Oracle公司在80年代末期为SQ​​L程序扩展语言和Oracle关系数据库开发。以下是关于PL / SQL值得注意的事实:

  • PL / SQL是完全可移植的,高性能的事务处理语言。

  • PL / SQL提供了一个内置的解释和独立于操作系统的编程环境。

  • PL / SQL也可以直接在命令行SQL * Plus接口来调用。

  • 直接呼叫也可以从外部编程语言调用数据库制成。

  • PL / SQL的一般语法是基于ADA和Pascal编程语言。

  • 除了甲骨文,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应用程序和服务器页面的支持。


PL / SQL教程
PL / SQL环境设置
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }