指示符变量是在您读取或保存数据时存放补充信息的 C 变量。指示符变量有以下几种不同的用法:
NULL 值 使应用程序可以处理 NULL 值。
字符串截断 使应用程序可以处理必须截断读取值以适合主机变量的情况。
转换错误 保存错误消息。
指示符变量是在 SQL 语句中紧跟常规主机变量放置的 a_sql_len 类型的主机变量。例如,在下面的 INSERT 语句中,:ind_phone 是一个指示符变量:
EXEC SQL INSERT INTO Employees VALUES (:employee_number, :employee_name, :employee_initials, :employee_phone:ind_phone ); |
如果在读取或执行操作中,未从数据库服务器接收到任何行(由于出错或者到达结果集的末尾),则指示符值保持不变。
为了可以在将来使用 32 位与 64 位长度和指示符,不建议使用短整型嵌入式 SQL 指示符变量。请改用 a_sql_len。
指示符变量:SQL NULL 值
指示符变量:截断值
指示符变量:转换错误
指示符变量值概览
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |