Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
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.
Active transaction
CANCEL TRANSACTION
START TRANSACTION
Triggers
VALIDATE TRANSACTION
Produto: 4D
Tema: Transações
Número
397
Criado por: 4D v6
Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)