Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v19.8
VALIDATE TRANSACTION

VALIDATE TRANSACTION 


 

VALIDATE TRANSACTION  
Este comando não requer parâmetros

VALIDATE TRANSACTION aceita a transação que foi iniciada com START TRANSACTION do nível correspondente do processo atual. O comando salva as mudanças aos dados do banco que ocorreram durante a transação.

Iniciando com a versão 11 de 4D, você pode aninhar diversas transações (sub-transações). Se a transação principal for cancelada, todas as sub-transações serão canceladas, mesmo se eles tiverem sido individualmente confirmadas usando o comando.

A variável de sistema Ok é estabelecida como 1 se a transação for validada corretamente. De outro modo, é estabelecida como 0.

Note que quando OK for estabelecido como 0, a transação é automaticamente cancelada internamente (equivalente a CANCEL TRANSACTION). Assim, não deve chamar explicitamente  CANCEL TRANSACTION se OK=0, particularmente no contexto de transações aninhadas, porque o cancelamento será então aplicada as transações de nível mais alto.



Ver também 

CANCEL TRANSACTION
dataStore.validateTransaction( )
In transaction
START TRANSACTION
Usar Transações

 
PROPRIEDADES 

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

Este comando modifica a variável sistema OKThis command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Modificado: 4D v11 SQL

 
ARTICLE USAGE

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)