第9章 PL SQL语言基础
第9章 PL/SQL语言基础
本章主要介绍PL/SQL语言基础、PL/SQL控制结构。PL/SQL记录和表类型、游标、过程和函数、触发器、程序包和异常处理等知识。
9.1 PL/SQL基础
PL/SQL是Procedure Language/Structuer Query Language的英文缩写,是Oracle对标准SQL规范的扩展,全面支持SQL的数据操作、事务控制等。PL/SQL完全支持SQL数据类型,减少了在应用程序和数据库之间转换数据的操作。
PL/SQL是一种块结构语言,即构成一个PL/SQL程序的基本单位是程序块。程序块由过程、函数和无名块三种形式组成,它们之间可以相互嵌套。PL/SQL程序块在执行时不必逐条在网络上传送SQL语句去执行,作为一组SQL语句的整体发送到Oracle。PL/SQL引擎还可以嵌入到Oracle开发工具中,这样在客户机上就可以处理PL/SQL代码,减少了网络数据流量。
PL/SQL能够在运行Oracle的任何平台上运行,但不能像其他高级语言一样编译成可执行文件去执行。SQL*Plus是PL/SQL语言运行的基本工具,当程序第一句以DECLARE或BEGIN开头时,系统会自动识别出PL/SQL语句,而不是直接的SQL命令。PL/SQL在SQL*Plus中运行时,当遇到斜杠(/)时才提交数据库执行,而不像SQL命令,遇到分号(;)就执行。
原创力文档

文档评论(0)