4D v14.3

In transaction

Página Inicial

 
4D v14.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.

 
PROPRIEDADES 

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

 
HISTÓRIA 

Criado por: 4D v6

 
VER TAMBÉM 

CANCEL TRANSACTION
START TRANSACTION
Triggers
VALIDATE TRANSACTION

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v11 SQL Release 6)
Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)