このトピックでは、pgAdmin4を使用してPolarDB for PostgreSQL (Compatible with Oracle) データベースに接続し、PL/SQLストアドプロシージャをデバッグする方法について説明します。
前提条件
PolarDB for PostgreSQL (Compatible with Oracle) データベースのエンジンバージョンが2.0です。
PolarDB for PostgreSQL (Oracleと互換) クラスターにデータベースアカウントが作成されます。 詳細については、「データベースアカウントの作成」をご参照ください。
PolarDB for PostgreSQL (Compatible with Oracle) クラスターへのアクセスに使用されるホストのIPアドレスが、クラスターのホワイトリストに追加されます。 詳細については、「クラスターのホワイトリストの設定」をご参照ください。
エンジンバージョンが2.0.14.22.0より前のPolarDB for PostgreSQL (Compatible with Oracle) データベースでは、表示されるPL/SQLブレークポイントの行番号は、実際のブレークポイントの行番号より1つ少なくなります。
たとえば、ブレークポイントが10行目にある場合、表示されるブレークポイントの行番号は9です。
ダウンロードリンク
Windows用pgAdmin4:pgadmin4-polardb-x64.exe(MD5: 758bad5b1027205c9074fcb05d46abcf)
Mac用pgAdmin4:
アップルシリコン: pgadmin4-polardb-arm64.dmg(MD5: 373e0d2d03d1c129fd8af9a548b115a6)
インテル: pgadmin4-polardb-x86_64.dmg (MD5: e730dce5e1b2648bc248a73dbaf2571b)
デプロイと使用
PolarDB for PostgreSQL (Oracleと互換) クラスターをサーバーとして追加します。



pgAdmin4を使用してコマンドを実行します。

PL/SQLストアドプロシージャをデバッグします。
直接デバッグ
説明outパラメーターを含むストアドプロシージャをデバッグするには、間接デバッグメソッドを使用します。
PolarDB for PostgreSQL (Compatible with Oracle) データベースは、PL/SQLストアドプロシージャ、関数、およびパッケージのデバッグをサポートしています。

PL/SQLストアドプロシージャ、関数、およびパッケージはすべて、[スキーマ] セクションに表示されます。 [デバッグ] > [デバッグ] を選択してデバッグを開始します。

説明ブレークポイントを追加または削除できるのは、デバッグプロセスの開始後のみです。
間接デバッグ
[デバッグ] > [デバッグ] を選択します。 現在のセッションは、他のセッションが関数を呼び出すのを待ちます。




リリースノート
バージョン8.8.1 (2024-09-29)
新機能: PL/SQLストアドプロシージャのデバッグは、PolarDB for PostgreSQL (Compatible with Oracle) 2.0でサポートされています。