Saltar para o conteúdo principal
Versão: 21 R3

Active transaction

Active transaction : Boolean

ParâmetroTipoDescrição
ResultadoBoolean←Retorna False se a transação atual for suspensa
Histórico
VersãoAlterações
15 R4Criado por

Descrição​

O comando Active transaction devolve True se o processo atual estiver em transação e se esta transação não for suspensa. Devolve False se não houver uma transação em curso, ou se for suspensa a transação atual. Uma transação pode ser suspensa utilizando o comando SUSPEND TRANSACTION.

Dado que o comando também devolverá False se o processo atual não estiver em transação, pode ser que necessite utilizar o comando In transaction para saber se o processo está em transação.

Para saber mais, consulte o parágrafo .

Descrição​

Se quiser conhecer o estado da transação atual:

 If(In transaction)
    If(Not(Active transaction))
       ALERT("A transação atual está suspensa")
    Else
       ALERT("A transação atual está ativa")
    End if
 Else
    ALERT("Não estamos em transação")
 End if

Ver também​

In transaction
RESUME TRANSACTION
SUSPEND TRANSACTION
Suspender as transações

Propriedades​

Número do comando1387
Thread-seguroyes