| 4D v13.4In transaction | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v13.4
 In transaction 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| In transaction -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| Resultado | Booleano |   | 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.
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.
 
	Produto: 4D
	Tema: Transações
	Número 
        397
        
        
        
	
	Criado por: 4D v6
CANCEL TRANSACTION
START TRANSACTION
Triggers
VALIDATE TRANSACTION