4D v14.3In transaction |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
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
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)