[firebase-br] Transação
Mario
brujeria em task.com.br
Sex Maio 23 08:27:13 -03 2008
Olá,
muito boa argumentação!
Portanto se um select executa um procedura quer dizer que:
1. um select pode alterar dados
2. é necessário então termos transações também em selects
3. é útil então utilizar commit ou rollback tb em selects!
Muito bom, é exatamente isso que precisava!
Obrigado,
Mario Mol
Evandro Siqueira escreveu:
> 2008/5/20 Mario <brujeria em task.com.br>:
>
>
>> Olá,
>>
>> mas pergunto, ao rodar um select automaticamente há uma inclusão de algo
>> como beginTransaction() e endTransaction() ou commitChanges()?
>>
>>
>
> Não. A transação é iniciada quando você abre a conexão e encerrada quando
> você fecha. Os commits e roolbacks são feitos por vc após os selects,
> inserts, etc.
>
>
>> Pode haver mudanças de dados com selects? algo como triger after select
>> ou algo parecido?
>>
>
>
> Se eu entendi bem sua pergunta, a resposta é não. Não há triggers after ou
> before selects no Firebird. E tb não me lembro de ter visto em nenhum outro
> banco de dados.
>
> Uma possibilidade (remota mas que poderia acontecer) seria este select estar
> executando uma stored procedure e o código desta stored procedure vir a
> modificar alguns dados.
>
>
>> Valeu
>> Mario Mol
>>
>>
>> Evandro Siqueira escreveu:
>>
>>>> mandei essa pergunta esses dias mas não sei se chegou na lista, de
>>>> qualquer forma ta aí:
>>>>
>>>> Toda e qualquer comunicação como FB é feito via transação?
>>>> Até mesmo select?
>>>>
>>>>
>>>
>>>
>>>>>>>> Sim. Até mesmo o Select
>>>>>>>>
>>>>>>>>
>>>
>>>> O tratamento de LOCK table ou algo assim tem alguma ligação com
>>>>
>> transação?
>>
>>>
>>>
>>>>>>>> Tem, mas pelo que entendi até hoje, o FB trabalha com travamento
>>>>>>>>
>>>>>>>>
>>> otimista, o que dispensa e até desaconselha o uso de Locks manuais.
>>>
>>>
>>>
>>>> Obrigado,
>>>> Mario mol
>>>>
>>>>
>>>>
>>>>>>>>> Por nada
>>>>>>>>>
>>>>>>>>>
>>>
>>>
>>>
>>>> ______________________________________________
>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>
>>>>
>>>>
>>>
>>>
>>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>
>
>
>
Mais detalhes sobre a lista de discussão lista