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