Na documentação doCREATE FUNCTION
é declarado que ''Você deve possuir a função para substituí-la (isso inclui ser um membro da função de proprietário).''
Duas questões:
Eu não entendo o que exatamente a parte "isso inclui ser um membro do papel de proprietário" significa.
É possível ter vários usuários (não superusuários) que podem modificar o corpo do mesmo conjunto de funções? Tenho um usuário que cria as funções, tabelas etc (usuário Liquibase) e quero adicionar um usuário debug que deve ter permissão para modificar funções criadas pelo primeiro usuário para testar algumas suposições ou hotfixes?
Considere esta configuração de exemplo:
Então, quando você cria funções:
Depois de tudo isso, você e
ion
poderá alterar (redefinir) a função, que é de propriedade dofunction_creator
.Se você precisar do usuário de depuração, poderá adicionar mais um nível: