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

Responder a