PL/SQL简介
PL/SQL是一种比较复杂的程序设计语言,用于各种环境下访问Oracle数据库.
1.1 什么是PL/SQL
PL/SQL代表面向过程化的语言与SQL语言的结合.PL/SQL是在SQL语言中扩充了面向过程语言中使用的程序结构,如:变量和类型(既可以预定义也可以由用户定义),控制语句(如IF-THEN-ELSE)和循环,过程和函数,对象类型和方法.
PL/SQL语言实现了将过程结构与OracleSQL的无缝集成,从而为用户提供了一种功能强大的结构化程序设计语言.同时集成了面向过程语言的过程结构和强大的数据库操作,为设计复杂的数据库应用提供了功能强大,健壮可靠的程序设计语言.
1.2 PL/SQL功能特性
1.2.1 块结构
PL/SQL被称为块结构化语言,PL/SQL块是PL/SQL语言的基本单位,其中可能包含程序代码,变量声明,错误处理程序,过程,函数,甚至包括其它的PL/SQL块.
块语句如下:
DECLARE
/* 声明部分 */
BEGIN
/* 执行部分 */
EXCEPTION
/* 异常处理部分 */
END;
声明部分为任何要定义的变量,游标定义以及过程和函数的声明.
执行部分为程序执行的主体,它由PL/SQL语句组成.
异常部分中的内容为程序运行期间发生错误或异常时触发的程序代码.通过将错误处理代码与程序的主体分离开可以使程序的结构变得清晰.
只有执行部分是必须的,声明部分和异常处理部分是可选的.可执行部分也必须至少包含一条可执行语句.
1.1 什么是PL/SQL
PL/SQL代表面向过程化的语言与SQL语言的结合.PL/SQL是在SQL语言中扩充了面向过程语言中使用的程序结构,如:变量和类型(既可以预定义也可以由用户定义),控制语句(如IF-THEN-ELSE)和循环,过程和函数,对象类型和方法.
PL/SQL语言实现了将过程结构与OracleSQL的无缝集成,从而为用户提供了一种功能强大的结构化程序设计语言.同时集成了面向过程语言的过程结构和强大的数据库操作,为设计复杂的数据库应用提供了功能强大,健壮可靠的程序设计语言.
1.2 PL/SQL功能特性
1.2.1 块结构
PL/SQL被称为块结构化语言,PL/SQL块是PL/SQL语言的基本单位,其中可能包含程序代码,变量声明,错误处理程序,过程,函数,甚至包括其它的PL/SQL块.
块语句如下:
DECLARE
/* 声明部分 */
BEGIN
/* 执行部分 */
EXCEPTION
/* 异常处理部分 */
END;
声明部分为任何要定义的变量,游标定义以及过程和函数的声明.
执行部分为程序执行的主体,它由PL/SQL语句组成.
异常部分中的内容为程序运行期间发生错误或异常时触发的程序代码.通过将错误处理代码与程序的主体分离开可以使程序的结构变得清晰.
只有执行部分是必须的,声明部分和异常处理部分是可选的.可执行部分也必须至少包含一条可执行语句.