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