第四节 视 图 (1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)
2. 主变量
嵌入式SQL语句中可以使用主语言的程序变量来输入或输出数据,在SQL语句中使用的主语言程序变量简
称为主变量(Host Variable)。主变量的类型:输入主变量, 由应用程序对其赋值,SQL语句引用;输出主
变量, 由SQL语句赋值或设置状态信息,返回给应用程序,一个主变量有可能既是输入主变量又是输出主变
量。
主变量的用途——输入主变量;指定向数据库中插入的数据;将数据库中的数据修改为指定值;指定执
行的操作;指定WHERE子句或HAVING子句中的条件;输出主变量:获取SQL语句的结果数据,获取SQL语句的
执行状态指示变量。一个主变量可以附带一个指示变量(Indicator Variable)。
整型变量,用来“指示”所指主变量的值或条件,指示变量的用途。输入主变量可以利用指示变量赋空
值。输出主变量可以利用指示变量检测出是否空值,值是否被截断。
在SQL语句中使用主变量和指示变量的方法,说明主变量和指示变量。
BEGIN DECLARE SECTION
.........
......... (说明主变量和指示变量)
.........
END DECLARE SECTION
使用主变量,说明之后的主变量可以在SQL语句中任何一个能够使用表达式的地方出现。为了与数据库
对象名(表名、视图名、列名等)区别,SQL语句中的主变量名前要加冒号(:)作为标志。在SQL语句中使
用主变量和指示变量的方法:使用指示变量;指示变量前也必须加冒号标志;必须紧跟在所指主变量之后;
在SQL语句之外(主语言语句中)使用主变量和指示变量的方法;可以直接引用,不必加冒号。
|