porque e preciso 'dropar' e 'create' a 'function' toda hora que usa-la ?
porque e preciso 'dropar' e 'create' a 'function' toda hora que usa-la ?
Oii, Flávio! Tudo bem?
Flávio, a necessidade pode variar de acordo com o contexto e com a forma de como está sendo implementado o seu código.
E pode acontecer em alguns cenários essa necessidade, como por exemplo, para evitar conflitos, para realizar alterações significativas na estrutura, manutenção do código ou erros de compilação. Nesses casos, "dropar" a função antes de recriá-la, é ideal pois garante uma versão mais atualizada para ser trabalhada pelo desenvolvedor.
Por isso é importante sempre avaliar o contexto para entender qual opção melhor se adequa ao projeto.
Caso queira expandir seus conhecimentos em PostgreSQL, recomendo a leitura da Documentação Oficial, ela é um apoio para o processo de aprendizado.
A página está em Inglês, para traduzí-la pode usar o tradutor do navegador ou então clicar na página com o botão direito do mouse e escolher a opção "Traduzir para o português".
Espero ter ajudado. Conte com a Alura para evoluir nos estudos.
Bons estudos!