Mudanças entre as edições de "Em transacao"
(Criou página com 'A função EmTransacao é utilizada para validar se existe algum procedimento ocorrendo no banco de dados. ==='''Sintaxe'''=== EmTransacao ==='''Exemplo'''=== begin if...') |
(→Exemplo) |
||
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
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 6: | Linha 6: | ||
==='''Exemplo'''=== | ==='''Exemplo'''=== | ||
− | begin | + | 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; | |
− | |||
− | |||
− | 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;