Utilizo a versão 7.4 do PostgreSQL “dbExperts 
<http://www.dbexperts.com.br/>” 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