Funkce dovoluje zjistit, zda je rozpracována nějaká explicitní transakce (tj. transakce zahájená pomocí START TRANSACTION). Pokud parametr transaction_open vrací TRUE, pak transakce je rozpracována a tento stav potrvá do jejího uzavření nebo (explicitního nebo implicitního) odvolání.
Funkce vrací FALSE při úspěchu a TRUE při chybě.