【问题标题】:Postgres Trigger?Postgres 触发器?
【发布时间】:2016-12-10 06:28:47
【问题描述】:

对于我发送到任何表的每个查询,我希望它自动为该表的克隆创建相同的查询。

例如, 我有一个 sales_invoice 表。每个插入/更新/删除都会触发对 sales_invoice_clone 表的插入。我还希望它在触发时向克隆表的注释字段添加文本。注释可以是“插入操作”、“更新操作”或“删除操作”。

我该怎么做?

【问题讨论】:

  • 到目前为止你有没有尝试过?
  • 我还是个postgres的菜鸟,所以如果你能帮忙举个简单的例子,它会给我一些尝试的启发

标签: postgresql triggers


【解决方案1】:

您可以使用PostgreSQL triggers。有关更多详细信息,请参阅文档或显示您已经拥有的代码以及您遇到的问题。

Here是如何触发程序的描述。

CREATE TRIGGER trigger_clone AFTER INSERT OR UPDATE OR DELETE ON your_table
    FOR EACH ROW EXECUTE PROCEDURE clone();

其中 clone 是您克隆操作的过程。否则考虑复制?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多