Upgrade da versão 7.4 para 8.2.
Utilizo a versão 7.4 do PostgreSQL “dbExperts” e estou mudando 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 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?
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?
Rogério Grando
Curtidas 0