■主变量(续) 指示变量 个主变量可以附带一个指示变量 INdicator variable 什么是指示变量 整型变量 用来“指示”所指主变量的值或条件 指示变量的用途 输入主变量可以利用指示变量赋空值 输出主变量可以利用指示变量检测出是否 空值,值是否被截断
主变量(续) ◼ 指示变量 ◼ 一个主变量可以附带一个指示变量 (Indicator Variable) ◼ 什么是指示变量 ◼ 整型变量 ◼ 用来“指示”所指主变量的值或条件 ◼ 指示变量的用途 ◼ 输入主变量可以利用指示变量赋空值 ◼ 输出主变量可以利用指示变量检测出是否 空值,值是否被截断
主变量(续) ■在SQL语句中使用主变量和指示变量的方 法 1)说明主变量和指示变量 BEGIN DECLARE SECTION (说明主变量和指示变量) END DECLARE SECTION
主变量(续) ◼ 在SQL语句中使用主变量和指示变量的方 法 ◼ 1) 说明主变量和指示变量 BEGIN DECLARE SECTION ......... ......... (说明主变量和指示变量) ......... END DECLARE SECTION
主变量(续) 2)使用主变量 a说明之后的主变量可以在SQL语句中任何 个能够使用表达式的地方出现 为了与数据库对象名(表名、视图名、列 名等)区别,SQL语句中的主变量名前要 加冒号(:)作为标志
主变量(续) ◼ 2) 使用主变量 ◼ 说明之后的主变量可以在SQL语句中任何 一个能够使用表达式的地方出现 ◼ 为了与数据库对象名(表名、视图名、列 名等)区别,SQL语句中的主变量名前要 加冒号(:)作为标志
主变量(续) 3)使用指示变量 指示变量前也必须加冒号标志 必须紧跟在所指主变量之后
主变量(续) ◼ 3) 使用指示变量 ◼ 指示变量前也必须加冒号标志 ◼ 必须紧跟在所指主变量之后
主变量(续) 在SQL语句之外(主语言语句中)使用主变 量和指示变量的方法 可以直接引用,不必加冒号
主变量(续) ◼ 在SQL语句之外(主语言语句中)使用主变 量和指示变量的方法 ◼ 可以直接引用,不必加冒号