Utilizo a versão 7.4 do PostgreSQL “dbExperts e estou migrando para 8.2
free, estou com um problema, no momento de atualizar a versão do
sistema, utilizo um atualizador que transforma um script inteiro em uma
transação e executa no SGBD, na versão 7.4 funciona belezinha mas na 8.2
não. Por exemplo.
ALTER TABLE acessos ADD COLUMN co_teste NUMERIC;
CREATE OR REPLACE VIEW vw_teste AS
SELECT co_teste
FROM acessos ORDER BY co_teste;
ERRO: Erro no acesso a dados ERROR: relation co_teste does not exist.
Ou seja, na execução do atualizador o postgreSQL ainda não commitou a linha de
criação do campo portanto ao criar a view que utiliza o campo ocorre o erro,
utilizando o pgAdmin o erro não ocorre.
Existe alguma configuração no qual foi alterado da versão 7.4 para 8.2
referente ao commit ou algo relativo a isso?
Agradeço desde já
Evandro
_______________________________________________
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