PL/SQL 变量声明

显式变量

variant_name type [CONSTANT] [NOT NULL] [:=initial_value]

对现有数据库列的引用

variant_name [schema.]table_name.column_name%TYPE

对现有的变量的引用

variant_name pl/sql_variable%TYPE
  描述
variant_name 变量名,最长 30 字符,以字母开头,可以包含:

字母,数字,下划线,$,#,不区分大小写

如果放在双引号之中,则区分大小写,并可以使用保留字

type 变量类型,参阅
CONSTANT 指定为常量,值不可以改变
NOT NULL 该值不能为空
initial_value 变量的初值
schema 数据库中的架构名
table_name 数据库中的表名
column_name 数据库中表的列名
pl/sql_variable 已经定义的变量名