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