Saltar para o conteúdo principal
Versão: 20 R7 BETA

Active transaction

Active transaction -> Resultado

ParâmetroTipoDescrição
ResultadoBooleanRetorna False se a transação atual for suspensa

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