Eu tenho o seguinte problema.
SELECT * FROM tgvbn();
ERROR: function tgvbn() does not exist
LINE 1: SELECT * FROM tgvbn();
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Como o Apêndice A da documentação oficial indica apenas códigos de erro e nomes condicionais, mas não as mensagens reais, pode-se supor que "Nenhuma função corresponde a..." refere-se a 42883 / undefined_function
. Posso definir log_error_verbosity = verbose
- postgresql.conf
mas isso afetará os logs, não as mensagens retornadas ao cliente:
Controla a quantidade de detalhes gravados no log do servidor para cada mensagem registrada.
Bem, posso consultar os logs para obter essa informação, mas há algum meio de incluí-la nas mensagens de erro?
Com base no comentário de a_horse_with_no_name, comecei a pesquisar
psql
e encontrei a solução:Agora isso entra em
.psqlrc
. Detalhes e outras opções podem ser encontrados na documentação do psql .Parece que desde a versão 9.2 existe funcionalidade para isso: