PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como depurar procedimentos armazenados postgresql?


Para "imprimir" uma mensagem, você pode usar raise notice de dentro de uma função PL/pgSQL:
http://www.postgresql.org/docs/current/static/plpgsql-errors-and-messages.html

Observe que o cliente deve ter definido o valor de "client_min_messages" para o nível apropriado para receber o "aviso".

O pgAdmin possui um depurador para funções:http://www.pgadmin.org/docs/1.18/debugger.html

(Mas eu nunca usei porque não uso o pgAdmin).