PL/pgSQL 関数を作成およびデバッグするためのまともな IDE のようなツールはありますか?たとえば、ストアド プロシージャを作成するためのものですか?
エラーメッセージはしばしば非常に不可解であり、物事には不可解な方法で失敗する習慣があるため、pgAdmin III を使用するのはフラストレーションのエクササイズだと思います。
PL/pgSQL 関数を作成およびデバッグするためのまともな IDE のようなツールはありますか?たとえば、ストアド プロシージャを作成するためのものですか?
エラーメッセージはしばしば非常に不可解であり、物事には不可解な方法で失敗する習慣があるため、pgAdmin III を使用するのはフラストレーションのエクササイズだと思います。
私は、emacs、vi、eclipse などの古典的なプログラマー エディターを使用しています。私には 1 つのルールがあります。すべてのコードをファイルに保存することです。従来のエディターは通常、DBA に特化した IDE マネージャーよりも優れたコード編集ツールです。psql には、編集したファイルを PostgreSQL にインポートするための重要なコマンド \i ファイルがあります。
ps Emacs は sql を非常にうまくサポートしており、Postgres と非常によく統合されています。
私の 2 番目のルールは、ストアド プロシージャの編集に GUI マネージャーを使用しないことです。コードにコメントすることはできません。ソースを制御することはできません。関連する手順を 1 つのファイルにまとめることはできません。IDE では、孤立したプロシージャのみを編集できます。これは非常に悪いことです。10 を超えるプロシージャを保守する場合です。
これらの製品には、機能として PL/pgSQL Debugger がリストされています: PostgreSQL Maestro、EMS SQL Manager for PostgreSQL、Postgres Plus® Advanced Server。
私はそれらのどれも使用していません。
ここで見つけることができる DBA ツールの非常に広範なリスト: http://en.wikipedia.org/wiki/Comparison_of_database_tools。
PL/pgSQL 関数の作成とデバッグには、Aqua Data Studio が最適です。しかし、残念ながら無料ではありません。