INCLUDE 语句
INCLUDE语句将应用程序代码(包括声明和语句)插入源程序中。
调用 INCLUDE
此语句只能嵌入在应用程序中。 这不是一个可执行语句。 不得在Java™或REXX中指定。
授权 INCLUDE
不需要执行任何操作。
语法 INCLUDE
描述 INCLUDE
- SQLCA
- 表示将包含SQL通信区(SQLCA)的描述。 在同一应用程序中,SQLCA不能被指定多次。 在COBOL中,必须在工作存储区或链接区指定INCLUDE SQLCA。 如果程序(使用 Db2 预编译器或协处理器)已使用STDSQL(YES) SQL处理选项进行准备,则不得指定INCLUDE SQLCA。
有关SQLCA的描述,请参阅 SQL通信区(SQLCA )。
- SQLDA
- 表示将包含SQL描述符区域(SQLDA)的描述。 不得在 Fortran 中指定。 关于SQLDA的描述,请参阅 SQL描述符区域(SQLDA )。
- 会员名
- 当您的应用程序准备就绪时(使用 Db2 预编译器或协处理器),将分区数据集的成员指定为库输入。 它必须是一个SQL标识符。
成员可以包含任何源代码语句和任何SQL语句,但INCLUDE语句除外。 在COBOL中,INCLUDE member-name 不能指定为数据部门或程序部门以外的部门。
备注 INCLUDE
当您的应用程序准备就绪(使用 Db2 预编译器或协处理器)时,INCLUDE语句将被源代码语句替换。 因此,必须在应用程序中指定一个点,在该点处,编译器可以接受生成的源代码语句。
INCLUDE语句不能引用自身包含INCLUDE语句的源语句。
在应用程序中,可以通过在包含语句中指定与 DCLGEN 库参数相同的成员来使用 DCLGEN 生成的声明。
示例 INCLUDE
在PL/I程序中加入SQL通信区。
EXEC SQL INCLUDE SQLCA;