Se você executa o commit deveria aparecer as alterações.

Tem certeza que o usuário está acionando o finalizar? É um dbfrid o componente, 
você executa novamente a query com o novo resultado?

Enviado do meu iPhone

> Em 4 de abr de 2016, às 13:24, Eduardo Perdomo panc...@gmail.com [oracle_br] 
> <oracle_br@yahoogrupos.com.br> escreveu:
> 
> Então, eu commito no final, depois de todo o processo feito pelo usuário, daí 
> ele clica em finalizar.
> O problema é que não consigo apresentar para o usuário os dados que foram 
> alterados por ele antes de finalizar o processo.
> É como se os selects estivessem desatualizados, pois tentei dar dois inserts 
> seguidos e obtive erro de chave, mas no select não retorna o registro que eu 
> inseri.
> 
> 
> 2016-04-04 13:18 GMT-03:00 André Luiz aandre...@yahoo.com.br [oracle_br] 
> <oracle_br@yahoogrupos.com.br>:
>>  
>> Quis dizer commita no final, assim o isolamento será para os registros 
>> selecionados 
>> 
>> Enviado do meu iPhone
>> 
>>> Em 4 de abr de 2016, às 13:04, André Luiz aandre...@yahoo.com.br 
>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>> 
>>>  
>>> Bom dia,
>>> 
>>> O select for update lock a tabela, quando você tenta acessar o resultado, 
>>> já abre outra sessão, por este motivo você não ve as alterações.
>>> 
>>> Porque você não faz as alterações em while? E commota nominal?
>>> 
>>> Enviado do meu iPhone
>>> 
>>>> Em 4 de abr de 2016, às 12:54, Eduardo Perdomo panc...@gmail.com 
>>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>>> 
>>>>  
>>>> Bom dia.
>>>> Estou desenvolvendo um processo onde preciso isolar a transação dos outros 
>>>> processos.
>>>> 
>>>> Consegui fazer com que os outros processos não interfiram, usando "SELECT 
>>>> FOR UPDATE" mas as alterações que são feitas pelo meu processo não estão 
>>>> disponíveis até que sejam commitadas.
>>>> 
>>>> Em outras palavras, as alterações que eu mesmo faço não estão visíveis nem 
>>>> mesmo pra mim. Só efetuando commit, mas daí fica visível para todos.
>>>> 
>>>> Estou usando Delphi e Transacao.IsolationLevel := xilREPEATABLEREAD;
>>>> 
>>>> Alguém tem alguma idéia ?
>>>> 
>>>> Obrigado.
>>>> 
>>>> 
>>>> -- 
>>>> 
>>>> Eduardo Perdomo
>>>> Consultor de Implantação
>>>> Grupo PC Sistemas - www.grupopc.com.br 
>>>> (21) 6845-8592
>>>> panc...@gmail.com
>>>> eduardo.perd...@pcinformatica.com.br
>>>> Blog: eduardo.perdomo.nom.br
>> 
> 
> 
> 
> -- 
> 
> Eduardo Perdomo
> Consultor de Implantação
> Grupo PC Sistemas - www.grupopc.com.br 
> (21) 6845-8592
> panc...@gmail.com
> eduardo.perd...@pcinformatica.com.br
> Blog: eduardo.perdomo.nom.br
> 
  • [oracle_br] Dúvi... Eduardo Perdomo panc...@gmail.com [oracle_br]
    • Re: [oracle... André Luiz aandre...@yahoo.com.br [oracle_br]
      • Re: [or... André Luiz aandre...@yahoo.com.br [oracle_br]
        • Re:... Eduardo Perdomo panc...@gmail.com [oracle_br]
          • ... André Luiz aandre...@yahoo.com.br [oracle_br]
        • Re:... André Luiz aandre...@yahoo.com.br [oracle_br]
          • ... Eduardo Perdomo panc...@gmail.com [oracle_br]
            • ... André Luiz aandre...@yahoo.com.br [oracle_br]
              • ... Tiago de Assis Pimenta tiagopime...@ymail.com [oracle_br]
                • ... Eduardo Perdomo panc...@gmail.com [oracle_br]
                • ... André Luiz aandre...@yahoo.com.br [oracle_br]

Responder a