O melhor será separar esta função em duas: A primeira que verifique se os campos existem e se não os criam. E a segunda como disparador para que se actualizem com os inserts e updates. Obrigado pela ajuda!
Eloi Ribeiro GIS Analyst 39,45º -0,40º flavors.me/eloiribeiro No dia 16 de Março de 2012 13:04, Flavio Henrique Araque Gurgel < [email protected]> escreveu: > > Cancelando as demais transações/conexões também resolve seu problema > > *se, e somente se* isto não for um problema no seu cenário. > > Minha experiência com DDL dentro de funções é de resultado sempre > inesperado. > Se a função é específica para ser executada em horário controlado, > geralmente é uma mão na roda. DBAs de madrugada sempre se dão melhor > executando funções do que comandos mais complexos ou scripts. > Já se a função é para ser chamada automaticamente por causa de uma > necessidade de uma aplicação ou usuário, a chance de lock é > monstruosa, e é o que está ocorrendo com o colega. > > []s > Flavio Gurgel > _______________________________________________ > 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
