Boa tarde
Preciso de uma luz, pois as minhas pesquisas até agora não surtiram efeitos. Vejam a seguinte situação: Tenho uma tabela de itens de notas fiscais e uma de estoque, entre outras ligadas ao faturamento. No momento de geração da nota fiscal deve ser baixado o estoque e atualizado uma série de outras tabelas. Ai começa a minha dúvida: Dentro de uma transação, como a que mostrarei simplificadamente abaixo, eu preciso dos valores de uma tabela atualizados para fazer um update na outra tabela, sem ter dado o commit. Isso é possível ? BEGIN; UPDATE .... (update na tabela de itens) UPDATE... (update na tabela de estoque) (Nesse momento eu preciso do estoque já atualizado para fazer Insert's e Update's em algumas outras tabelas de faturamento) UPDATE... (já com os valores atualizados) COMMIT; Existe essa possibilidade? Uso o PostgreSql na versão 8.1.4 com SO Fedora Core 5. Até agora o pessoal de sistemas está resolvendo o problema do pior jeito possível, ou seja, fazendo uma transação para cada bloco de atualizações. Isso obviamente nos gera muitos inconvenientes, pois quando acontece algum problema com a emissão da nota fiscal temos que ficar acertando e deletando valores do banco para que o processo possa ser feito novamente. Não sei se consegui me explicar. Desde já obrigado pela atenção. José Mario Barduchi TI - Tecnologia da Informação Grupo Wheaton Brasil Fones: (11) 4355 - 1931 (11) 4355 - 1800
_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/ Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
