Mudanças entre as edições de "Em transacao"
(→Exemplo) |
(→Exemplo) |
||
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada) | |||
Linha 1: | Linha 1: | ||
− | + | EmTransacao é utilizado para verificar se uma transação está ativa antes de executar comandos no banco de dados. | |
==='''Sintaxe'''=== | ==='''Sintaxe'''=== | ||
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;