Name

txn_killall — kill all pending transactions

Synopsis

txn_killall ( in code integer );

Description

This function will terminate all pending transactions. This can be used for resetting infinite loops in stored procedures etc.

The code determines the error reported to the client. Number 6 is preferable, corresponding to the 'transaction rolled back due to previous SQL error'. See txn_error for all supported codes.

Once any SQL statement or procedure notices that its transaction is dead, e.g. deadlocked, it signals the error and takes appropriate action, which is typically to signal the error to the caller and ultimately to the client.

Examples

txn_killall (1);

-- kills all transactions with the S1T00 'timed out' error.