使用 DESCRIBE INPUT 语句可在执行一个准备好的语句之前返回输入参数信息。
在 ESQL/C 中使用此语句。
元素 | 描述 | 限制 | 语法 |
---|---|---|---|
descriptor | 系统描述符的名称 | 必须已分配系统描述符区域 | 用引号括起的字符串 |
descriptor_var | 指定系统描述符区域的主变量 | 必须包含分配的系统描述符区域的名称 | 特定于语言的名称规则 |
sqlda_pointer | 指向一个 sqlda 结构 | 不可以美元符号($)或冒号(: )开始。如果使用动态的 SQL ,则 sqlda 结构是必需的 | 请参阅 GBase 8s ESQL/C 程序员手册 中的 sqlda 结构 |
statement_id | 准备好的 SQL 语句的语句标识符 | 必须在先前执行的 PREPARE 语句中定义 | PREPARE 语句;PREPARE 语句;标识符 |
statement_var | 包含 statement_id 的值的主变量 | 变量和 statement_id 都必须声明 | 特定于语言的名称规则 |
使用此信息,您可以编写代码来分配内存,从而控制那些在取得之后可以显示或处理的检索到的值。
在使用 DESCRIBE INPUT 获取有关 UPDATE 语句的信息时,不需要设置 IFX_UPDDESC 环境变量。