指示符变量是在您读取或保存数据时存放补充信息的 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
将指示符变量用于截断值
将指示符变量用于转换错误
指示符变量值概览
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |