> 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

Responder a