0

プロシージャと一緒にテーブルを持つスキーマがあります。そのschema.schemaからそのプロシージャで行われた最後の実行または変更を見つけたいので、abcスキーマの場合、プロシージャproc1は最後の実行またはそれに対して行われた変更を表示する必要があります。Postgresqlデータベースでそれを見つける方法は?

4

2 に答える 2

0

この情報をさかのぼって、つまり過去の実行について取得する方法はありません。

次のようなテーブルを作成し、実行するproc_last_runたびに各プロシージャinsertまたはupdate行を含めることができますが、これは各プロシージャを変更できる場合にのみ機能し、変更後の実行に対してのみ機能します。

過去の実行では、単純にできません。PostgreSQL はその情報を追跡しないため、取得できません。で実行するとサーバーログから抽出できるかもしれませんがlog_statement = 'all'、それだけです。

于 2015-09-18T09:41:09.983 に答える