Saltar para o conteúdo principal
Versão: 20 R7 BETA

VALIDATE TRANSACTION

VALIDATE TRANSACTION

Este comando não requer parâmetros

Descrição

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.

Variáveis e conjuntos do sistema

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
In transaction
START TRANSACTION
Usar Transações