Senhores aconteceu uma coisa curiosa no meu sistema e não entendi, resolvi, mas acho que não foi da forma correta.
Tenho uma tela bem complexa onde faço vários “Masters Details” e vou inserindo sub-níveis em várias tabelas. Como o usuário as vezes faz uma sequencia ainda não prevista, gera uns erros que vamos corrigindo e tudo bem... Em um dado momento ocorreu o seguinte erro: “0 record(s) updated. Only one record should have been updated.” Ao meu ver isso ocorre porque o aplicativo tentou fazer um update em mais de um registro ao mesmo tempo. (estranho) Até aí tudo bem, corrijo a rotina e bola pra frente... Mas no postgres ele travou esse registro e eu não conseguia mais fazer o update, eu tive que deletar o registro manualmente na base pra poder prosseguir. Tentei um Vaccumn nas tabelas envolvidas mas também não deu... só excluindo o registro mesmo. Pergunta: Por que isso ocorre, e por que não consegui fazer o update mesmo depois de ter derrubado a conexão que gerou esse erro? Obs.: Eu não faço nenhum travamento exclusivo no sistema de registro ou tabela. Marcelo Silva ------------------------------------------------------------- Desenvolvedor: Delphi, PHP, ASP Cel: (11) 95052-1407 Tim Cel: (11) 99693-4251 Vivo msn: [email protected] Empresa: Perfil Medicina e Segurança do Trabalho
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
