一、常用数据类型:
Number:数字类型
Int:整数型
Pls_integer:整数型,产生溢出的错误
Binary_integer:整数型
Char:定长字符,最长255个字符
Varchar2:变长字符,最长2000个字符
Long:变长字符,最长2GB
Date:日期型
Boolean:布尔型
二、定义常量
格式:常量名constant数据类型标识符[notnull]:=值
例:iCountconstantIntnotnull:=200
说明:定义常量iCount,值为200;
三、定义基本数据类型变量
格式:变量名类型标识符[notnull]:=值
例:sexBooleannotnull:=0;
说明:定义变量sex值为0;
四、复合数据类型变量
1、使用%TYPE定义变量
说明:这个型式是为了让变量的数据类型与表中的数据类型一致的,定义好以后,表中的数据类型改变,这个变量的数据类型也同时改变;
格式:变量名用户名.表名.字段名%TYPE;
例:sexSCOTT.Tdetails.SEX%TYPE;
说明:sex变量就与scott用户下的Tdetails表中的sex字段的类型一致;
2、记录类型变量
说明:将多个数据类型捆绑在一起的数据类型
格式:TYPE变量名ISRECORD(
变量名1基本数据类型,
变量名2基本数据类型,……);
例:TYPEtRecordsISRECORD(
Namevarchar2,
SexBoolean);
使用这个变量的的方法:ttttRecords;
Selectname,sexintotttfromclassuser;这样就把classuser表里的数据放到变量ttt中了.
4、定义一维表类型数据DECLARE
说明:相当于一维数组
格式:TYPE表类型ISTABLEOF类型INDEXBYBINARY_INTEGER;
例:TYPEscoreISTABLEOFINT(3)INDEXBYBINARY_INTEGER;定义了一个整数数组容量为3;
访问的时候用score(1)=1;score(2)=2;……
|
|