0

次を格納するテーブルmyTableがあるとします。

  id   |   tableName
 ---------------------
   1   |     a
   2   |     b
  ...  |    ...

テーブル「myTable」を更新するCREATE TABLE / DROP TABLEイベントのイベント トリガーがあります。table renamesテーブルの名前が変更されたときに、「myTable」に「正しい」参照を持つように処理したいと考えています。ddl_command_endイベントをリッスンしようとしましたが、元のテーブル名にアクセスする必要があります。

ドキュメントによると:

pg_event_trigger_ddl_commands()

command pg_ddl_command 内部形式でのコマンドの完全な表現。これを直接出力することはできませんが、コマンドに関するさまざまな情報を取得するために他の関数に渡すことができます。

しかし、必要な部分を抽出する関数を示すリンクはありません。

これはどのように行うことができますか?

4

0 に答える 0