4D v16.3

In transaction

Página Inicial

 
4D v16.3
In transaction

In transaction 


 

In transaction -> Resultado 
Parâmetro Tipo   Descrição
Resultado  Booleano in Retorna TRUE se processo atual estiver na transação

O comando In transaction retorna TRUE se o processo atual estiver na transação, senão, retorna FALSE.

Exemplo  

Se realiza as operações (adição, modificação, ou eliminação de registros) com múltiplos registros, pode encontrar registros bloqueados. Neste caso, para preservar a integridade dos dados, deve ter aberta uma transação, de modo que possa “devolver” toda a operação e deixar o banco intacto.

Se realizar a operação desde um trigger ou uma subrotina que pode ser chamado(a) em uma transação ou fora de transação, a utilização do comando In transaction permite verificar se foi o método do processo atual ou o método chamamento quem abriu uma transação. Se não for  o caso, a transação nem ao menos começa, porque no caso de uma falha no processo, não seria possível desfazer as operações realizadas.



Ver também 

Active transaction
CANCEL TRANSACTION
START TRANSACTION
Triggers
VALIDATE TRANSACTION

 
PROPRIEDADES 

Produto: 4D
Tema: Transações
Número 397

This command can be run in preemptive processes

 
HISTÓRIA 

Criado por: 4D v6

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)