Obrigado a todos que responderam.

Então, concluo, que se por algum motivo eu envio um ROLLBACK, o postgres 
cancela toda a operação, mas se houver erro de sintaxe, de construção do sql, 
de relacionamento, ou algo assim, aparentemente o postgres para a transação e o 
ROLLBACK que eu envio fica sem sentido pra ele.

Mello, usando esta dll ainda será necessário o uso do odbc, para os browses, 
por exemplo, ou pode ser eliminado totalmente?

Abraço!

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


_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a