Ronei,

O acesso ODBC é um acesso genérico e no momento de uma transação você
necessita de um acesso especialista, apesar de o Banco ter a capacidade de
saber que as solicitações vieram do mesmo endereço, ele considera cada
chamada uma nova requisição o que em acesso concorrente pode
impossibilita-lo de concluir a operação. Em casos de transação é
interessante juntar toda a requisição e enviar de uma só vez ao banco, daí
mesmo que haja qualquer problema de percurso você obterá o ROLLBACK, pois
toda a transação estaria por conta efetivamente do Postgresql. Veja o
acesso pela dll nativa do postgres, palestra ministrada pelo Rogério
Bassete em 2008, que será sempre muito mais especialista do que ODBC.

[]´s


Em 2 de fevereiro de 2012 02:44, Euler Taveira de Oliveira <
eu...@timbira.com> escreveu:

> On 01-02-2012 23:16, Ronei Heck wrote:
> > Pode ser um problema do clarion, ou a maneira como estou programando.
> Alguma
> > idéia do que pode ser?
> >
> É o que parece. Ele deve estar no modo auto-efetivação (aka autocommit).
> Para
> tirar a prova, habilite o log de todas as consultas
> (log_min_duration_statement = 0) e teste sua aplicação.
>
>
> --
>   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
>   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Mello Júnior
41.3252-3555
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a