使休眠连接成为当前的连接

如果您使用不带 DORMANT 选项的 SET CONNECTION 语句,则 connection 必须表示休眠连接。休眠连接是已建立但不是当前连接的连接。

不带 DOMANT 选项的 SET CONNECTION 语句使指定的休眠连接成为当前的连接。应用指定的连接必须是休眠的。当该语句执行时,当前的连接成为休眠的。

在下列示例中的 SET CONNECTION 语句使连接 con1 成为当前的连接,并使 con2 成为休眠的连接:
CONNECT TO 'stores_demo' AS 'con1';
        ...
        CONNECT TO 'demo' AS 'con2';
        ...
        SET CONNECTION 'con1';

休眠的连接有一连接上下文与它相关联。当应用使休眠的连接成为当前的时,它建立到数据库环境的那个连接,并恢复它的连接上下文。(要获取更多关于连接上下文的信息,请参阅在 CONNECT 语句 页上的 CONNECT 语句 语句。)重新建立连接与建立初始的连接是可比的,除了它典型地为用户避免再次认证许可,且它避免重新分配与初始的连接相关联的资源之外。例如,应用不需要准备在该连接中先前已准备好了的任何语句,也不需要重新声明任何游标。