Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - C 及 C++ 编程 » 应用程序开发 » 使用嵌入式 SQL 开发应用程序 » 使用主机变量

 

使用指示符变量

指示符变量是保存有关特定主机变量补充信息的 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 值

使用指示符变量处理 NULL