pg_transaction_status
Retourne le statut de la transaction en cours du serveur
&reftitle.description;
intpg_transaction_status
PgSql\Connectionconnection
Retourne le statut de la transaction en cours du serveur.
pg_transaction_status donnera de mauvais résultats
lorsque vous l'utiliserez avec un serveur PostgreSQL 7.3 qui a le
paramètre autocommit désactivé. La fonctionnalité de
autocommit est obsolète et n'existe plus dans les versions de serveur
plus récentes.
&reftitle.parameters;
connection
&pgsql.parameter.connection;
&reftitle.returnvalues;
Le statut peut être PGSQL_TRANSACTION_IDLE (actuellement inactif),
PGSQL_TRANSACTION_ACTIVE (une commande est en cours),
PGSQL_TRANSACTION_INTRANS (inactif, dans un bloc de transaction valide),
ou PGSQL_TRANSACTION_INERROR (inactif, dans un bloc de transaction en échec).
PGSQL_TRANSACTION_UNKNOWN est retourné si la connexion est mauvaise.
PGSQL_TRANSACTION_ACTIVE est retourné seulement si la
requête a été envoyée au serveur et que celle-ci n'a pas été encore
complétée.
&reftitle.changelog;
&Version;
&Description;
&pgsql.changelog.connection-object;
&reftitle.examples;
Exemple avec pg_transaction_status
]]>