4D v16.3In transaction |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
In transaction
In transaction
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.
Ver também
Active transaction
|
PROPRIEDADES
Produto: 4D HISTÓRIA
Criado por: 4D v6 ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||