PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come eseguire il debug delle stored procedure postgresql?

Per "stampare" un messaggio, puoi utilizzare raise notice da una funzione PL/pgSQL:
http://www.postgresql.org/docs/current/static/plpgsql-errors-and-messages.html

Tieni presente che il client deve aver impostato il valore di "client_min_messages" al livello appropriato per ricevere l'"avviso".

pgAdmin ha un debugger per le funzioni:http://www.pgadmin.org/docs/1.18/debugger.html

(Ma non l'ho mai usato perché non uso pgAdmin).