Wie Debuggen postgresql gespeicherten Prozeduren?
Merke ich, dass es nichts ähnlich wie SQL Server Management Studio, so bin ich mental vorbereitet auf die gute alte printf-debugging.
Die Frage ist nur, was zu tun ist "printf" aus einer gespeicherten Prozedur?
InformationsquelleAutor der Frage mark | 2013-11-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
"Ausdrucken" eine Meldung, die Sie verwenden können
raise notice
innerhalb einer PL/pgSQL-Funktion:http://www.postgresql.org/docs/current/static/plpgsql-errors-and-messages.html
Beachten Sie, dass der client muss den Wert von "client_min_messages" auf die entsprechende Ebene um die "Kündigung".
pgAdmin hat einen debugger für Funktionen: http://www.pgadmin.org/docs/1.18/debugger.html
(Aber ich habe es nie benutzt, da ich nicht verwenden, pgAdmin).
InformationsquelleAutor der Antwort a_horse_with_no_name
Es klingt wie Sie ' re suchen für die aktuelle debugging-Fähigkeit. PostgreSQL eigentlich eingeführt, diese Funktionalität ab PostgreSQL 8.3.
Es ist toll und macht Total PostgreSQL Leben bis zu es ist der Slogan "the world' s most advanced open source database". Es ist irgendwie ein Aufwand zum laufen bekommen, aber diese links könnten, die Ihnen den Einstieg erleichtern. Einmal aktiviert, Sie können Sie Haltepunkte festlegen oder definieren Sie Eingänge & Bewertung-Funktionen alle über einen praktischen rechts-Klick-Menü des PGAdmin.
InformationsquelleAutor der Antwort Joel B
Zusammen mit der treuen ol'
RAISE
Befehle, es gibt auch ein paar 3rd-party-tools, die ich gehört habe, obwohl ich noch nie benutzt habe.InformationsquelleAutor der Antwort bma