1. PL/SQL 块结构
整个PL/SQL块分3部分:
[declare]
--声明部分,可选
[begin]
--执行部分,必须
[exception]
--异常处理部分,可选
end
2. 数据类型与定义变量和常量
2.1 基本数据类型
(1)数值类型
数值类型主要包括number、pls_integer 和 binary_integer 3种基本类型。number类型的变量可以存储整数和浮点数;而pls_integer 和 binary_integer类型的变量只存储整数。
(2)字符类型
字符类型主要包括varchar2、char、long、nchar 和 nvarchar2等,用来存储字符串或字符数据。
- varchar2类型:PL/SQL语言中的varchar2类型和数据库类型中的varchar2比较类似,用于存储可变长度的字符串,其语法格式为:varchar2(maxlength)
varchar2(maxlength)
参数maxlength表示可以存储字符串的最大长度,在定义变量时必须给出(因为varchar2类型没有默认的最大长度),参数maxlength的最大值可以是32767字节。
【数据库类型的varchar2的最大长度是4000字节,所以一个长度大于4000字节的PL/SQL类型varchar2变量不可以赋值给数据库中的一个varchar2变量,只能赋值给long类型的数据库变量】
- char类型:char类型表示指定长度的字符串,其语法格式为:char(maxlength)