SQLCA (SQL 通信区)
SQLCA 是一组变量,可以在每个 SQL 语句执行结束时更新这些变量。 包含可执行 SQL 语句的程序可以提供一个,但不能提供多个 SQLCA (除非改为使用独立 SQLCODE 或独立 SQLSTATE 变量) ,但在 Java™中, SQLCA 不适用。
可以使用所有语言的 GET DIAGNOSTICS 语句来返回关于先前 SQL 语句的返回码和其他信息,而不是使用 SQLCA。 有关更多信息,请参阅 GET DIAGNOSTICS。
SQL INCLUDE 语句可用于在除 Java , RPG 或 REXX 以外的所有主语言中提供 SQLCA 的声明。 有关在 REXX 过程中使用 SQLCA 的信息,请参阅 嵌入式 SQL 编程 主题集合。 有关如何访问有关 Java 中的错误和警告的信息的信息,请参阅 IBM® Developer Kit for Java 主题集合。
在 C , COBOL 和 PL/I 中,存储区的名称必须是 SQLCA。 每个 SQL 语句都必须在其声明范围内。
如果在程序中指定了独立 SQLCODE 或 SQLSTATE ,那么不得包含 SQLCA。 有关更多信息,请参阅 SQL 诊断信息。
不得在 Java 或 REXX 语言中指定独立 SQLCODE 和独立 SQLSTATE。