CAF连接功能

CAF连接功能指定您希望CAF执行的操作。 当您通过CALL DSNALI语句调用CAF时,需要指定这些功能。

您可以在CALL DSNALI语句中指定以下CAF函数:

CONNECT
将任务(TCB)设置为指定子系统 Db2 的用户。 当地址空间内的第一个任务发出连接请求时,地址空间也会被初始化为 Db2 的用户。
OPEN
分配一个 Db2 计划。 在 Db2 处理SQL语句之前,您必须先分配一个计划。 如果您没有请求CONNECT功能,则OPEN功能将默认以 Db2 用户身份建立任务,并可选地建立地址空间。
CLOSE
提交或异常终止任何数据库更改并取消计划。 如果打开功能隐式请求连接功能,则关闭功能将删除任务,并可能删除地址空间,作为 Db2 的用户。
DISCONNECT
Db2 用户身份删除任务,如果该任务是地址空间中最后一个或唯一一个与 Db2 连接的任务,则终止地址空间与 Db2 的连接。
TRANSLATE
返回一个SQL代码和可打印文本,描述 Db2 十六进制错误原因代码。 这些信息将返回到SQLCA。
限制 :您不能从 Fortran 语言调用TRANSLATE函数。
建议 :由于任何 CAF 函数的效果取决于程序已经运行过的函数,请仔细规划程序对这些 CAF 连接函数的调用。 阅读CAF行为摘要,并相应地调用这些函数。