PL/SQL的数据类型如下表所示:
NUMBER | 数字型 | 能存放整数值和实数值,并且可以定义精度和取值范围 |
BINARY_INTEGER | 数字型 | 可存储带符号整数,为整数计算优化性能 |
DEC | 数字型 | NUMBER的子类型,小数 |
DOUBLE PRECISION | 数字型 | NUMBER的子类型,高精度实数 |
INTEGER | 数字型 | NUMBER的子类型,整数 |
INT | 数字型 | NUMBER的子类型,整数 |
NUMERIC | 数字型 | NUMBER的子类型,与NUMBER等价 |
REAL | 数字型 | NUMBER的子类型,与NUMBER等价 |
SMALLINT | 数字型 | NUMBER的子类型,取值范围比INTEGER小 |
VARCHAR2 | 字符型 | 存放可变长字符串,有最大长度 |
CHAR | 字符型 | 定长字符串 |
LONG | 字符型 | 变长字符串,最大长度可达32,767 |
DATE | 日期型 | 以数据库相同的格式存放日期值 |
BOOLEAN | 布尔型 | TRUE OR FALSE |
ROWID | ROWID | 存放数据库的行号 |
注意:存放在数据库的数据的类型关系到对数据读取,所以应该注意!