この記事で行うこと ※(2019-11-20) pytestを使用して全面的に書き換えました。 PostgreSQLのユーザ定義関数(ストアドプロシージャ)をデバッグする気の利いた方法が分からなかったのですが、PostgreSQLはPythonでユーザ定義関数を書けるので、「ローカルのPython IDEでデバッグ後にCREATE FUNCTION文を発行すればいいよね」ということで、やってみました。 開発したPostgreSQLユーザ定義関数のソースコードをJupyter Notebookで表示します。 ※ ユーザ定義関数のソースコード表示で参考にしたページ(感謝します) PostgreSQL の psql で関数のソースコードを取得する ユーザ定義関数「foo」を作る ローカルにて まず、ローカルで開発し、後々PostgreSQLのユーザ定義関数にするfoo関数のソースコードを示します