Caractéristiques du traitement des exceptions

Lorsque vous utilisez la clause ON EXTERNAL, une connexion supplémentaire est toujours établie par le biais d'un fournisseur externe, même s'il s'agit d'une connexion à la base de données actuelle. Une conséquence de ceci est que vous ne pouvez pas gérer les exceptions de la manière habituelle. Chaque exception levée par l'instruction renvoie une erreur eds_connection ou eds_statement. Vous devez utiliser WHEN GDSCODE eds_connection, WHEN GDSCODE eds_statement ou WHEN ANY pour gérer les exceptions dans le code PSQL.

Note

Si la clause `ON EXTERNAL' n'est pas utilisée, les exceptions sont capturées de manière normale, même s'il s'agit d'une connexion supplémentaire à la base de données courante.