5

PL/pgSQL 関数を作成およびデバッグするためのまともな IDE のようなツールはありますか?たとえば、ストアド プロシージャを作成するためのものですか?

エラーメッセージはしばしば非常に不可解であり、物事には不可解な方法で失敗する習慣があるため、pgAdmin III を使用するのはフラストレーションのエクササイズだと思います。

4

3 に答える 3

3

私は、emacs、vi、eclipse などの古典的なプログラマー エディターを使用しています。私には 1 つのルールがあります。すべてのコードをファイルに保存することです。従来のエディターは通常、DBA に特化した IDE マネージャーよりも優れたコード編集ツールです。psql には、編集したファイルを PostgreSQL にインポートするための重要なコマンド \i ファイルがあります。

ps Emacs は sql を非常にうまくサポートしており、Postgres と非常によく統合されています。

私の 2 番目のルールは、ストアド プロシージャの編集に GUI マネージャーを使用しないことです。コードにコメントすることはできません。ソースを制御することはできません。関連する手順を 1 つのファイルにまとめることはできません。IDE では、孤立したプロシージャのみを編集できます。これは非常に悪いことです。10 を超えるプロシージャを保守する場合です。

于 2009-11-22T20:31:51.210 に答える
2

これらの製品には、機能として PL/pgSQL Debugger がリストされています: PostgreSQL MaestroEMS SQL Manager for PostgreSQLPostgres Plus® Advanced Server

私はそれらのどれも使用していません。

于 2009-07-08T11:28:18.763 に答える
1

ここで見つけることができる DBA ツールの非常に広範なリスト: http://en.wikipedia.org/wiki/Comparison_of_database_tools

PL/pgSQL 関数の作成とデバッグには、Aqua Data Studio が最適です。しかし、残念ながら無料ではありません。

于 2012-10-27T10:37:58.657 に答える