PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie debuggt man gespeicherte Postgresql-Prozeduren?

Um eine Nachricht zu "drucken", können Sie raise notice verwenden aus einer PL/pgSQL-Funktion:
http://www.postgresql.org/docs/current/static/plpgsql-errors-and-messages.html

Beachten Sie, dass der Client den Wert von „client_min_messages“ auf die entsprechende Stufe gesetzt haben muss, um die „Benachrichtigung“ zu erhalten.

pgAdmin hat einen Debugger für Funktionen:http://www.pgadmin.org/docs/1.18/debugger.html

(Aber ich habe es nie benutzt, da ich pgAdmin nicht benutze).