类型标识符
说明
Number
数字型
Int
整数型
Pls_integer
整数型,产生溢出时出现错误
Binary_integer
整数型,表示带符号的整数
Char
定长字符型,最大255个字符
Varchar2
变长字符型,最大2000个字符
Long
变长字符型,最长2GB
Date
日期型
Boolean
布尔型(TRUE、FALSE、NULL三者取一)
―――――――――――――――――――――――――――――――――――――
declare
age number(3):=26;
begin
commit;
end;
―――――――――――――――――――――――――――――――――――――
【配套程序位置】:第9章\basicdatatypedefine.sql。
2. 定义记录类型变量
很多结构化程序设计语言都提供了记录类型的数据类型,在PL/SQL中,也支持将多个基本数据类型捆绑在一起的记录数据类型。
下面的程序代码定义了名为myrecord的记录类型,该记录类型由整数型的myrecordnumber和日期型的mycurrentdate基本类型变量组成,srecord是该类型的变量,引用记录型变量的方法是“记录变量名.基本类型变量名”。
程序的执行部分从tempuser.testtable数据表中提取recordnumber字段为68的记录的内容,存放在srecord复合变量里,然后输出srecord.mycurrentdate的值,实际上就是数据表中相应记录的currentdate的值。
在【SQLPlus Worksheet】中执行下列PL/SQL程序,执行结果如图9.9所示。
―――――――――――――――――――――――――――――――――――――
set serveroutput on
declare
type myrecord is record(