Mudanças entre as edições de "Em transacao"
(→Exemplo) |
|||
Linha 8: | Linha 8: | ||
begin | begin | ||
if ScriptServer then | if ScriptServer then | ||
− | + | raise Exception.Create('Está no Servidor'); | |
// Inicia a transação, garantindo que EmTransacao fique true | // Inicia a transação, garantindo que EmTransacao fique true | ||
if not EmTransacao then | if not EmTransacao then | ||
begin | begin | ||
IniciarTransacao; // Supondo que essa seja a função que inicia uma transação | IniciarTransacao; // Supondo que essa seja a função que inicia uma transação | ||
− | + | raise Exception.Create('Transação iniciada.'); | |
end; | end; | ||
if EmTransacao then | if EmTransacao then | ||
− | + | raise Exception.Create('Em transação') | |
else | else | ||
− | + | raise Exception.Create('Não está transacionando'); | |
− | + | raise Exception.Create('Está no Cliente'); | |
end; | end; |
Edição atual tal como às 16h56min de 3 de março de 2025
EmTransacao é utilizado para verificar se uma transação está ativa antes de executar comandos no banco de dados.
Sintaxe
EmTransacao
Exemplo
begin if ScriptServer then raise Exception.Create('Está no Servidor'); // Inicia a transação, garantindo que EmTransacao fique true if not EmTransacao then begin IniciarTransacao; // Supondo que essa seja a função que inicia uma transação raise Exception.Create('Transação iniciada.'); end; if EmTransacao then raise Exception.Create('Em transação') else raise Exception.Create('Não está transacionando'); raise Exception.Create('Está no Cliente'); end;