系统变量 sysVar.sqlca 包含整个 SQL 通信区(SQLCA)。如后文所述,在代码访问关系数据库之后,SQLCA 中部分字段的当前值便可供使用。
可以按照下列方式使用 sysVar.sqlca:
- 作为赋值语句或 move 语句中的源
- 作为逻辑表达式中的变量
- 作为 exit 语句或 return 语句中的自变量
为了引用 SQLCA 中的特定字段,必须将 sysVar.sqlca 移至基本记录。该记录必须具有数据库管理系统的 SQLCA 描述中指定的结构。如果将 SQLCA 内容传递至远程程序以便能够正确地将内容转换为远程系统数据格式,则使用基本记录。
有关
sysVar.sqlca 中的可用字段的特定信息,参阅下列主题:
- VGVar.sqlerrd
- sysVar.sqlcode
- sysVar.sqlState
- VGVar.sqlWarn
sysVar.sqlca 的特征如下所示:
- 基本类型
- HEX
- 数据长度
- 272(136 个字节)
- 在转换之后是否始终将值恢复?
- 仅在非分段文本程序中才如此;有关详细信息,请参阅分段。