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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » SQL Anywhere 数据访问 API » SQL Anywhere 嵌入式 SQL » 使用主机变量

 

指示符变量

指示符变量是在您读取或保存数据时存放补充信息的 C 变量。指示符变量有以下几种不同的用法:

  • NULL 值   使应用程序可以处理 NULL 值。

  • 字符串截断   使应用程序可以处理必须截断读取值以适合主机变量的情况。

  • 转换错误   保存错误消息。

指示符变量是在 SQL 语句中紧跟常规主机变量放置的 short int 类型的主机变量。例如,在下面的 INSERT 语句中,:ind_phone 是一个指示符变量:

EXEC SQL INSERT INTO Employees
 VALUES (:employee_number, :employee_name,
 :employee_initials, :employee_phone:ind_phone );

如果在读取或执行操作中,未从数据库服务器接收到任何行(由于出错或者到达结果集的末尾),则指示符值保持不变。


使用指示符变量处理 NULL
将指示符变量用于截断值
将指示符变量用于转换错误
指示符变量值概览