Caractéristiques des connexions externes
  1. Les connexions externes utilisent la clause par défaut WITH COMMON TRANSACTION et restent ouvertes jusqu'à ce que la transaction courante soit fermée. Ils peuvent être réutilisés dans des appels ultérieurs à l'instruction EXECUTE STATEMENT, mais uniquement si la chaîne de connexion est exactement la même. Si la mise en commun des connexions externes est activée, au lieu de fermer la connexion, ces connexions seront placées dans la liste des connexions inactives (idle) ;

  2. Les connexions externes créées à l'aide de la clause WITH AUTONOMOUS TRANSACTION sont fermées après l'exécution de l'instruction, ou sont mises dans la liste des connexions inactives du pool (si elle est activée) ;

  3. Les Instructions WITH AUTONOMOUS TRANSACTION peuvent utiliser des connexions qui ont été préalablement ouvertes par les Instructions WITH COMMON TRANSACTION. Dans ce cas, la connexion utilisée reste ouverte même après l'exécution de la déclaration, puisque cette connexion a au moins une transaction non fermée. Si le pool de connexions externes est activé, au lieu de fermer la connexion, ces connexions seront placées dans la liste des connexions inactives (idle) ;

  4. Si la transaction locale s'exécute en mode d'isolation READ COMMITTED READ CONSISTENCY et que la source de données externe ne supporte pas ce mode d'isolation, la transaction externe s'exécutera en mode d'isolation SNAPSHOT (CONCURRENCE).