运行Commit语句时, DB2会根据程序在预编译时配置的DISCONNECT参数的值来处理DB2的连接。 此参数(DISCONNECT)支持三个设置值:
1. AUTOMATIC: DB2将在COMMIT命令执行时释放相关此应用的所有数据库连接;
2. CONDITIONAL: 所有不相关任何以WITH HOLD方式打开的游标的数据库连接将被释放;
3. EXPLICIT: 在COMMIT命令执行时所有明确标记为释放的数据库连接将被释放, 其它所有未标记为释放的连接将保留
关于DB2的预编译命令的具体描述, 请参看DB2的命令手册(Command Reference)。