常量的定义必须包括关键字CONSTANT
例如:ZERO_VALUE CONSTANT NUMBER:=0;
二 变量
2.1)声明变量
Variable_name [CONSTANT] databyte [NOT NULL][:=|DEFAULT expression];
例如:V1 varchar2(25);
2.2)给变量赋值
有两中方式
一,直接给变量赋值
例如:V1:='Jack';
二,通过sql select into或fetch into给变量赋值
例如:
select name into V1 from Customer where ID=10;
三 标量(scalar)
一,数字型
Datatype | Range | Subtypes | Description |
BINARY_INTEGER | -214748到2147483647 | NATURAL NATURAL NPOSITIVE POSITIVEN SIGNTYPE | 用于存储单字节整数。 要求存储长度低于NUMBER值。 用于限制范围的子类型(SUBTYPE): NATURAL:用于非负数,和NULL POSITIVE:用于正数,和NULL NATURALN:只用于非负数,不能用于NULL值 POSITIVEN:只用于正数,不能用于NULL值 SIGNTYPE:只有值:-1、0或1. |
NUMBER | |||
二,字符型
Datatype | Range | Subtypes | Description |
CHAR | 最大长度32767字节 | CHARACTER | 存储固定长度字符串,如果长度没有确定,默认值是1 |
LONG | 最大长度2147483647字节 | 存储可变长度字符串 | |
RAW | 最大长度32767字节 | ||
LONGRAW | 最大长度2147483647字节 | ||
ROWID | 18字节 | ||
VARCHAR2 | 最大长度32767字节 |
三,日期和布尔型
参考文章
http://www.qqread.com/oracle/b412122105_2.html