Olá Antonio Prado, o psycopg conecta com o auto_commit setado para false, então ou você seta isso para true após conectar ou inclui o commit após executar as instruções que deseja efetivar.
On Thu, 29 Jan 2009 17:07:35 -0200, Jota <[email protected]> wrote: > Olá, > > Qual nível de transação você está utilizando? Serializable? > > []s > > 2009/1/29 Antonio Prado <[email protected]>: >> O problema: >> >> O sistema está aberto em duas seções distintas. >> Um usuário realiza uma alteração em um determinado cadastro. >> Esta alteração não se torna visível na outra seção, >> fazendo-se necessário fechar a aplicação e abrir novamente. >> >> >> A aplicação (Python): >> >> A conexão com o banco de dados PostgreSQL é realizada utilizando o >> psycopg, na abertura do aplicativo: >> >> import psycopg >> conexao = psycopg.connect("host=%s dbname=%s user=%s" %(host, dbname, >> user)) >> >> >> Quando uma rotina realiza um alteração na base de dados: >> >> conexao.cursor.execute(sql) >> conexao.commit() >> >> >> >> O que é necessário ser alterado no processo de conexão e gravação > para >> que as alterações sejam visualizadas pelas outras conexões? >> >> >> Se alguém pude ajudar, desde já, muito obrigado. >> >> >> >> Antonio. >> -- >> Antonio Prado >> (62) 8174 4383 >> (62) 3278 0111 >> www.antonioprado.eti.br >> [email protected] >> >> >> _______________________________________________ >> pgbr-geral mailing list >> [email protected] >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> > > > > _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
