程序可由一个或多个源代码文件组成。缺省情况下,语句标识符引用的作用域对于程序是全局的。在一个文件中创建的语句标识符可从另一个文件引用。
在多文件程序中,如果您想要将语句标识符的引用作用域限定到所执行的文件,则可以 -local 命令行选项预处理所有文件。
元素 | 描述 | 限制 | 语法 |
---|---|---|---|
descriptor | 标识系统描述符区域的带引号字符串 | 必须已分配。使用单(' )引号 | 用引号括起的字符串 |
descriptor_var | 标识系统描述符区域的主变量 | 必须已分配系统描述符区域 | 特定于语言 |
indicator_var | 主变量,如果相应的 parameter_var 为 NULL 值,或发生截断,则该变量收到返回码 | 不可为 DATETIME 或 INTERVAL 数据类型 | 特定于语言 |
output_var | 主变量,其内容替代准备好的语句中的问号(?)占位符 | 必须为字符数据类型 | 特定于语言 |
sqlda_pointer | 指向 sqlda 结构的指针,定义值的数据类型和内存位置,来替换准备好的对象中的问号(?)占位符 | 不可以美元符号($)或冒号( :)开头。动态的 SQL 需要 sqlda 结构 | DESCRIBE INPUT 语句 |
这非常类似于 USING 子句 的语法。
INTO 子句为更复杂和更长的语法提供简明有效的替代方法。此外,通过将值放入可显示的变量之内,INTO 子句简化和增强检索和显示数据值的能力。例如,如果您使用 INTO 子句,则无需使用游标来从表中检索值。
您可将返回的值存储在输出变量中,或存储在输出 sqlda 指针中。