什么是Oracle的变量?
在 Oracle/PLSQL 中,一个变量允许程序员在执行代码期间临时存储数据。
语法
在Oracle中声明变量的语法是:
variable_name [CONSTANT] datatype [NOT NULL] [:= | DEFAULT initial_value]
参数
-
variable_name
- 分配给变量的名称。 -
CONSTANT
- 可选的。 如果指定,变量的值是恒定的,不能被更改。 -
datatype
- 要分配给变量的数据类型。
示例 - 声明变量
下面是一个例子,说明如何在Oracle中声明一个名为LDescription
的变量。
LDescription varchar2(40);
然后,之后设置或更改LDescription
变量的值,如下所示:
LDescription := 'studyoracle.cn Example';
示例 - 使用初始值声明变量(不是常量)
下面是一个如何在Oracle中声明一个变量并给它一个初始值的例子。 这与常量有所不同,因为变量的值在初始值之后可以修改。
LType varchar2(40) := 'studyoracle.cn Example';
您可以稍后更改变量的值,如下所示:
LType := 'this is a new value.';
示例 - 声明一个常量
下面是一个如何在Oracle中声明一个常量的例子。常量的值不能更改。
LTotal CONSTANT numeric(8,1) := 1263834.1;