指示符变量是保存有关特定主机变量补充信息的 C 变量。读取或放置数据时可使用主机变量。使用指示符变量处理 NULL 值。
指示符变量是 short int 类型的主机变量。要检测或指定 NULL 值,可将指示符变量放在 SQL 语句中紧随常规主机变量之后的位置上。
例如,在下面的 INSERT 语句中,:ind_phone 是一个指示符变量:
EXEC SQL INSERT INTO Employee VALUES (:employee_number, :employee_name, :employee_initials, :employee_phone:ind_phone ); |
下表提供了指示符变量用法的概览:
指示符的值 | 向数据库提供值 | 从数据库接收值 |
---|---|---|
0 | 主机变量的值 | 读取的非 NULL 值。 |
-1 | NULL 值 | 读取的 NULL 值 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |